Обработчики СУБД
Этот раздел содержит описание работы с переменными обработчиков СУБД.
Типы переменных
Для обращения к переменным и параметрам на вкладках Из Platform и В Platform следует использовать символ @.
Внимание
Для обращения к массивам в обработчиках PostgreSQL символ @ не используется.
Переменная
Пример: Высота тип Int
Синтаксис обращения MSSQL:
Select TOP(1) * from [Forest] WHERE [height] = @Высота
Синтаксис обращения PostgreSQL:
SELECT * FROM public."Forest" where height = @Высота limit 1
Группа переменных
Синтаксис обращения MSSQL:
Select * from [Forest] WHERE [height]=@height
Синтаксис обращения PostgreSQL:
SELECT * FROM public."Forest" WHERE height=@height
Переменная-массив
Если переменная является массивом, для такой переменной создается переменная table (в случае PostgreSQL - временная таблица temp table), содержащая структуру массива, с названием ВходящееДерево и следующими столбцами таблицы:
Синтаксис обращения MSSQL:
Select id from @ВходящееДерево
Синтаксис обращения PostgreSQL:
SELECT id FROM ВходящееДерево
Группа переменных, содержащая переменную-массив
Синтаксис обращения MSSQL:
К вложенному массиву - таблицу Телефоны1 и название столбца:
Select TOP(1) Номер from @Телефоны1
Синтаксис обращения PostgreSQL:
Select Номер from Телефоны1 limit 1
Переменная, содержащая группу переменных
Синтаксис обращения MSSQL:
Select TOP(1)* from [Forest] where [height]=@параметры.поле0
Синтаксис обращения PostgreSQL:
SELECT * FROM public."Forest" where height=@параметры_Поле0 limit 1
Пример работы с параметрами и переменными
Если выбран обработчик направления Из Platform, можно обратиться к параметрам, указанным на вкладке В Platform.
Например, есть переменная Птицы с типом данных Птицы1.
Переменные title, num, id_1, tag являются параметрами, к которым можно обратиться при написании произвольного запроса через @.
Для этого должна быть выбрана операция Пользовательский запрос.
Откройте вкладку Код и внесите соответствующий код:
При запуске обработчика система подставит значения, имеющиеся в параметрах.