SQL-запрос
Позволяет производить действия в БД, а также передавать параметры (на вход и на выход). В качестве параметров выступают переменные сценария. Обращение к БД происходит по одной из выбранных технологий: PSQL (Postgre SQL), ODBC.
В случае ошибки переход осуществляется по ветке «Ошибка», и в переменную «Код ошибки» возвращается соответствующий код исключения от БД.
Для PSQL параметры передаются через символ @, а для ODBC через символ соответствующего драйвера (может быть @, ?, :).
Результат записывается в переменные, которые по имени совпадают с названиями возвращаемых колонок из запроса
Название | Описание |
---|---|
База Данных |
БД для подключения.
|
Драйвер |
(если База Данных = Другая)
|
Строка соединения |
Пример для odbc драйвера
Пример для psql драйвера
|
Время,с |
Предельное время выполнения запроса. По достижению этого времени, если не получен ответ, будет переход по ветке “Переход, время” |
Запрос |
Тело SQL запрос, который будет отправлен в БД.
|
Параметры запроса |
Списочное значение, устанавливающее параметры для запроса. pKey="sql_integer", pValue=[2,3], pKey="sql_varchar, 20", pValue=["Sergey", "Alina"], pKey="sql_varchar, 20", pValue=["Ivanov","Gallyamova"], pKey="sql_char, 1", pValue=["M","F"]. |
Кодировка |
Кодировка, в которой следует сохранить строковые значения в переменных.
|
Код ошибки |
Переменная для сохранения кода ошибки. |
Название ошибки |
Переменная для сохранения названия ошибки. |
Переход |
Компонент, которому передается управление после успешного завершения запроса. |
Переход, время |
Компонент, которому передается управление после истечения таймаута до получения ответа на запрос. |
Переход, ошибка |
Компонент, которому передается управление в случае возникновения ошибки при подготовке или выполнении запроса. |
Описание |
Описание компонента |
Если необходимо вернуть множество строк в ответе, то в SQL запросе необходимо сделать "сохранение в json структуру" и уже компонентом Парсер разобрать результат. В зависимости от СУБД трансформация в json будет различная |