Для редактирования параметров SQL-оператора используйте окно «SQL-оператор». Окно может быть открыто при добавлении или редактировании SQL-оператора:

Задайте параметры:
Наименование. Задает наименование для SQL-оператора. По умолчанию используется «SQL-оператор»;
Использовать другое соединение. При установке флажка становится
доступным поле с выбором базы данных из репозитория. При выборе базы
данных автоматически выставляется драйвер в поле «Драйвер»,
указанный в настройках выбранной БД. Для очистки поля нажмите кнопку
«Очистить». В момент обновления
SQL-оператор будет выполняться в указанном соединении в соответствии
с настройками БД;
Драйвер. При создании или открытии на редактирование SQL-оператора в поле выставляется драйвер, соответствующий настройкам текущего репозитория, где создается или открывается обновление. Если для оператора используется другое соединение, то драйвер будет выставлен в соответствии с настройками указанной БД. В раскрывающемся списке выберите тип СУБД. Более подробно о доступных СУБД читайте в подразделе «Поддерживаемые СУБД»;
SQL-оператор. В поле необходимо написать текст оператора. При написании можно использовать подсказки с ключевыми словами (SELECT, DROP, ALTER) и с объектами репозитория или базы данных, указанной в другом соединении. В тексте оператора можно использовать:
скобки «Begin...end;». Внутри скобок допускается написание нескольких SQL-выражений. Для разделения SQL-выражений внутри скобок используется знак «;». Пример SQL-оператора:
begin
delete from OBJ32305 where Field2=78;
insert into OBJ32305 values('Москва', 56,13);
end;
знак «/» для разделения нескольких SQL-выражений. Разделитель должен быть единственным символом в строке. Пример SQL-оператора:
delete from OBJ32305 where Field2=78
/
insert into OBJ32305 values('Москва', 56,13)
знак «;» для разделения нескольких SQL-выражений. Разделитель располагается в конце SQL-выражения. Пример SQL-оператора:
delete from OBJ32305 where Field2=78;
insert into OBJ32305 values('Москва', 56,13)
Вводимый текст оператора автоматически сохраняется для установленного драйвера. Каждому драйверу можно задать свой текст. При смене драйвера отображается текст, который ему был ранее задан;
Примечание. Для драйверов Oracle недопустимо отдельное использование разделителя «;». Использование данного разделителя допустимо только внутри «Begin...end;».
Пропускать ошибки. Установка флажка позволяет пропустить выполнение SQL-оператора, если при его выполнении возникли ошибки (сообщение об ошибке не выдается), и продолжить процесс обновления со следующего элемента. При снятом флажке в случае возникновения ошибки при выполнении SQL-оператора процесс обновления будет прерван сообщением об ошибке;
Установить для всех СУБД. Команда устанавливает текущий текст SQL-оператора для всех драйверов СУБД. При выполнении команды запрашивается подтверждение на выполнение операции.
Примечание. Если для других драйверов СУБД текст не был задан, то сообщение не появится.
См. также: