Откатить транзакцию Версия 9 (Java)

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


Описание

Действие откатывает текущую транзакцию.

Иконка

Параметры действия

Входные параметры  

Контекст БД                  Контекст подключения к выбранной базе данных.

Настройки

Свойство

Описание

Тип

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

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

Параметры

КонтекстКонтекст подключения к выбранной базе данных.Контекст подключения к базе данных
Да

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

Отсутствуют.

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

Задача 

Подключиться к базе данных, выполнить запрос:

Первый запрос
UPDATE Table1 SET title = 'Car' WHERE id=2

Затем откатить транзакцию и выполнить следующий запрос:

Второй запрос
UPDATE Table1 SET title = 'Phone' WHERE id=3

В конце закрыть транзакцию.

Изначальный вид таблицы:

Решение

Воспользоваться действиями "Connect Standard Db", "Execute Sql Statement", "Rollback Transaction", "Commit Transaction". 

Реализация

  1. Собрать схему робота, состоящего из действий:


  2. Настроить параметры для действия "Connect Standard Db" (Instructions on how to connect to Microsoft SQL Server from Robin Studio).


  3. Настроить параметры для действия "Execute Sql Statement 1". 


  4. Настроить параметры для действия "Rollback Transaction". 


  5. Настроить последующее действие "Execute Sql Statement 2".


  6. Настроить параметры действия "Commit Transaction".


  7. Нажать на кнопку "Старт" в верхней панели. 

Результат

Программный робот отработал успешно.

В рамках первой транзакции произошел откат, поэтому изменения не были применены к базе данных. Вторая транзакция была закрыта и применена к базе данных:

  • Нет меток