Компонент SQL-запрос
Описание
Позволяет производить действия в БД, а также передавать параметры (на вход и на выход).
В качестве параметров выступают переменные сценария.
Подключение к серверу БД осуществляется по строке подключения. Обращение к БД происходит через ODBC и требует наличия в ОС соответствующих драйверов.
В случае ошибки переход осуществляется по ветке «Ошибка», и в переменную «Код ошибки» возвращается соответствующий код исключения БД.
Возврат значений из БД происходит в табличном виде. Сохранение значений в переменные осуществляется по принципу идентичности имен столбцов в последнем из вернувшихся датасетов и переменных сценария. Переменным присваиваются значения из последней строки последнего датасета.
Индекс |
|
Краткое название |
|
Типы сценариев |
|
Стартовый модуль |
|
Режим |
Асинхронный |
Иконка |
|
Характер разветвления |
Разветвляющий, замыкающий |
Свойства
Спецификация | Описание |
---|---|
Название: |
БД для подключения.
|
Название: |
Возможные варианты:
Для режима указания БД |
Название: |
Строка подключения к БД. Пример для odbc драйвера
Driver={SQL Server Native Client 11.0}; Server=192.168.0.73,14350; Database=testbase; UID=test; PWD=123; Пример для psql драйвера
Driver={PostgreSQL Unicode(x64)}; Server=127.0.0.1; Port=5433; Database=era_dummy_central_common; Uid=erapgadmin; Pwd=123456; или аналогично формату в конфигурации:
host:127.0.0.1,port:5432,login:erapgadmin,pwd:123456,database:postgres |
Название: |
Таймаут на выполнение запроса к БД. |
Название: |
Тело SQL-запроса. Пример для ODBC:
INSERT INTO EMPLOYEE (NR, FIRSTNAME, LASTNAME, GENDER) VALUES (?, ?, ?, ?) Пример для PSQL:
SELECT name as a, birthdate::varchar as b,Where id = $1 or code = $2 Если запрос возвращает таблицу значений из нескольких строк, то в переменные сохраняется произвольная строка. Возвращаемые специальные значения null, true, false преобразуются в строковое представление при сохранении в переменные сценария. |
Название: |
Списочное значение, устанавливающее параметры для запроса. Порядок параметров строго соответствует порядку применения параметров в запросе. |
Название: |
Кодировка, в которой следует сохранить строковые значения в переменных.
|
Название: |
Переменная для сохранения кода ошибки. |
Название: |
Переменная для сохранения названия ошибки. |
Название: |
Компонент, которому передается управление после успешного завершения запроса. |
Название: |
Компонент, которому передается управление после истечения таймаута до получения ответа на запрос. |
Название: |
Компонент, которому передается управление в случае возникновения ошибки при подготовке или выполнении запроса. |
См. также
-
Роль svc