Обработчики СУБД

Этот раздел содержит описание работы с переменными обработчиков СУБД.

Типы переменных

Для обращения к переменным и параметрам на вкладках Из Platform и В Platform следует использовать символ @.

Внимание

Для обращения к массивам в обработчиках PostgreSQL символ @ не используется.

Переменная

Пример: Высота тип Int

Синтаксис обращения MSSQL:

Select TOP(1) * from [Forest] WHERE [height] = @Высота

Синтаксис обращения PostgreSQL:

SELECT * FROM public."Forest" where height = @Высота limit 1
../../_images/dev_dbms1.png

Группа переменных

../../_images/dev_dbms2.png

Синтаксис обращения MSSQL:

Select * from [Forest] WHERE [height]=@height

Синтаксис обращения PostgreSQL:

SELECT * FROM public."Forest" WHERE height=@height

Переменная-массив

Если переменная является массивом, для такой переменной создается переменная table (в случае PostgreSQL - временная таблица temp table), содержащая структуру массива, с названием ВходящееДерево и следующими столбцами таблицы:

../../_images/dev_dbms3.png

Синтаксис обращения MSSQL:

Select id from @ВходящееДерево

Синтаксис обращения PostgreSQL:

SELECT id FROM ВходящееДерево

Группа переменных, содержащая переменную-массив

../../_images/dev_dbms4.png

Синтаксис обращения MSSQL:

К вложенному массиву - таблицу Телефоны1 и название столбца:

Select TOP(1) Номер from @Телефоны1

Синтаксис обращения PostgreSQL:

Select Номер from Телефоны1 limit 1

Переменная, содержащая группу переменных

../../_images/dev_dbms5.png

Синтаксис обращения 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 являются параметрами, к которым можно обратиться при написании произвольного запроса через @.

../../_images/dev_dbms6.png

Для этого должна быть выбрана операция Пользовательский запрос.

Откройте вкладку Код и внесите соответствующий код:

../../_images/dev_dbms7.png

При запуске обработчика система подставит значения, имеющиеся в параметрах.