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

Ключ

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

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

...

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

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

...

Описание

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

Image Removed

Настройки

Совместимо с MS SQL Server

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

Image Added

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

Свойство

Свойство

Англ. наименование

Описание

Тип

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

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

Параметры

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

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

 Если

Если результатом является:

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

;

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

'update

„update_

count'

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

...

Решение:

Реализация:

Результат: