Техническое руководство > Создание объектов БД из внешних программных систем > Создание клиента [●] | « пред. | след. » |
Для создания клиента необходимо воспользоваться процедурой ADD_CLIENT пакета plx_imp_client.
procedure add_client( result_ out integer, -- Результат: err_msg_ out varchar2, -- Текст ошибки -- Основные параметры nameshort_ varchar2 default null, -- Краткое название клиента namefull_ varchar2 default null, -- Полное (официальное) название -- Необязательные параметры physical_ number default 0, -- Признак того физическое лицо или нет 0/1; -- Дополнительные параметры postal_address_ varchar2 default null, -- Почтовый адрес (упакованный формат) legal_address_ varchar2 default null, -- Юридический адрес (упакованный формат) remark_ varchar2 default null, -- Примечание checkunique_ number default 0, -- Проверять уникальность: 0 - нет, 1 - по коду экспорта, 2 - по ИНН, 3 - по краткому названию, 4 - по полному названию export_code_ varchar2 default null, -- Код экспорта inn_ varchar2 default null -- ИНН клиента ); |
RESULT -- >0 - Нет ошибок, добавили клиента (возвращаем id клиента)
Ошибки проверки уникальности:
-10 - Недопустимое значение checkunique_
-14 - Клиент с такими параметрами уже существует
-13 - Другая ошибка при проверке
Ошибки входных параметров:
-20 - Не задано значение по которому надо проверять уникальность
-21 - Не задано ни краткое название клиента, ни полное
Другие ошибки:
-1 - Ошибка при добавлении клиента
-2 - Ошибка при добавлении параметров клиента
Добавление параметра клиента
procedure add_client_param( -- Основные параметры client_ varchar2, -- id клиента / ИНН клиента / Код экспорта / Краткое название / Полное названию (в зависимости от searchid_) param_code_ varchar2, -- Название параметра param_value_ varchar2, -- Значение параметра -- Выходные параметры result_ out integer, -- Результат: err_msg_ out varchar2, -- Текст ошибки -- Дополнительные параметры searchid_ number default 0 -- Поиск id: 0 - по id, 1 - по коду экспорта, 2 - по ИНН, 3 - по краткому названию, 4 - по полному названию ); |
result_ Результат:
0 - Нет ошибок, клиента нашли и параметр добавили
1 - Нет ошибок, клиента нашли и параметр обновили
Ошибки поиска id клиента:
-10 - Недопустимое значение searchid_
-11 - Не нашли клиента с такими параметрами
-12 - Найдено более одного клиента с такими параметрами
-13 - Другая ошибка при поиске
Ошибки входных параметров:
-20 - Пустое значение client_
-21 - Пустое значение param_code_
-22 - Пустое значение param_value_
Другие ошибки:
-1 - Ошибка при добавлении параметра клиента
-2 - Ошибка при обновлении параметра клиента