Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Вызвать хранимую

...

процедуру Версия 2 (Java)

Группа действий: Базы данных

...

Описание

Действие выполняет вызов хранимой процедуры с параметрами. Совместимо с MS SQL Server

Иконка действия

Image Added

Параметры и их настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст БДКонтекст подключения к выбранной базе данныхКонтекст подключения к базе данных
Да
Имя хранимой процедурыИмя процедуры, которую необходимо выполнитьСтрока
Да
Список параметровКоллекция значений параметров для вызова процедуры. Если количество передаваемых параметров не совпадает с количеством принимаемых параметров в процедуре, то действие выдаст ошибкуКоллекция
Нет
Результаты
Результат

Коллекция таблиц с результатами работы операндов. Если результатом является:

набор строк, то результирующая таблица содержит эту выборку данных

количество затронутых строк, то результирующая таблица содержит один столбец „update_count“ и одну строку со значением этого количества

Коллекция

Особые условия использования:

Хранимая процедура — это подготовленный код SQL, который будет сохранен, чтобы код можно было повторно использовать снова и снова.
Так что если у вас есть SQL-запрос, который вы пишете снова и снова, сохраните его как хранимую процедуру, а затем просто вызвать его, чтобы выполнить его.
Можно также передать параметры хранимой процедуре, чтобы хранимая процедура могла действовать на основе передаваемых значений параметров.
Создание хранимой процедуры Image Added
Выполнение хранимой процедуры Image Added
Подробнее о хранимых процедурах https://html5css.ru/sql/sql_stored_procedures.php.

Пример использования 

Задача

Подключиться к базе и получить всю таблицу Organizations
Image Added
с помощью созданной ранее хранимой процедуры.
Image Added

Решение

Воспользоваться действиями "Стандартное подключение", "Вызвать хранимую процедуру". 

Реализация

  1. Собрать робота, состоящего из действий. 
    Image Added
  2. Настроить параметры для действия "Стандартное подключение".

    В поле "Тип СУБД" выбрать соответствующий той базе данных, к которой необходимо подключиться. 
    Указать логин и пароль от базы данных. 
    Хост сервера можно указать, как по IP машины, где установлена база или по имени хоста. 
    Указать порт сервера, а также имя БД. 
    В поле "Таймаут" значение исчисляется в секундах. 
    В поле "Параметры" указываются дополнительные параметры для подключения, как правило, это параметры, которые относятся к безопасности. Параметры указываются в виде словаря. 

    Подробнее о параметре "Уровень изоляции транзакций". Последовательные операции по работе с БД можно разделить на транзакции. Транзакция  - это группа операций, которые представляют некую логическую единицу работы с базой. Например, необходимо выполнить несколько операций с таблицей для того, чтобы обновить в ней данные. При возникновении ошибки можно откатить транзакцию, т.е сделанную группу операций, чтобы не разбираться на каком шаге возникла данная ошибка. 

    При активации чекбокса ""Уровень изоляции транзакций" часть выполняемых запросов к базе будет идти в виде транзакций. 
    Image Added
  3. Настроить параметры для действия "Вызвать хранимую процедуру". 
    Image Added
  4. Нажать на кнопку "Старт" в верхней панели. 

Результат

Программный робот отработал успешно. Возвращена коллекция, которая содержит результирующую таблицу.
Image Added
Image Added
Image Added