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 }