Skip to Content

Выполнить запрос (SAP HANA)

alt

Компонент выполняет запрос к базе данных SAP HANA. Ожидание результатов предполагает, что запрос должен вернуть данные.

Перед началом работы

Установите в Primo RPA Studio (Windows) пакет Primo.Sap.Data.Hana , иначе данный элемент будет недоступен.
Также необходимо предварительно установить клиент SAP HANA, который можно скачать с официального сайта SAP HANA .

Свойства

Символом * отмечены обязательные для заполнения свойства. Описание общих свойств см. здесь.

База данных:

  1. _Соединение с БД* _[Primo.Sap.Data.Hana.DatabaseInst] – экземпляр соединения с базой данных.
  2. _Строка соединения* _[String] – строка подключения к базе данных (например, SERVER=:; DATABASE=; UID=; PWD=).

Вывод:

  1. Кол-во [Int32] – количество обработанных строк.
  2. Переменная (массив) [List<List<string>>] – переменная для сохранения результатов запроса в виде массива.
  3. Переменная (таблица) [System.Data.DataTable] – переменная для сохранения результатов запроса в виде таблицы.

Данные запроса:

  1. Аргументы (конструктор) [String] – аргументы запроса в виде строки.
  2. Аргументы (массив) [List<Primo.Sap.Data.Hana.Model.ArgumentsModelItem>] – массив аргументов.
  3. Наличие результатов [Boolean] – признак ожидания результатов запроса.
  4. Таймаут* [Int32] – максимальное время ожидания выполнения запроса, в миллисекундах. Значение по умолчанию: 10000.
  5. Текст запроса* [String] – текст SQL-запроса для выполнения.

Структура аргумента

Каждый аргумент в массиве включает:

  • Position (int) – порядковый номер.
  • Name (String) – название.
  • Value (Object) – значение.

Пример:

new Primo.Database.SqlServer.Model.ArgumentsModelItem { Position = 1, Name = "Param1", Value = 123 }