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

Ключ

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

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

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

...

Описание

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

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

Image Modified

Параметры

...

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

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

...

и их настройки

Свойство

Описание

Тип

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

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

Параметры

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

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

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

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

Задача 

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

Блок кода
languagesql
themeEclipse
titleПервый запрос
UPDATE Table1 SET title = 'CarМашина' WHERE id=2

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

Блок кода
languagesql
themeEclipse
titleВторой запрос
UPDATE Table1 SET title = 'PhoneТелефон' WHERE id=3

и В конце закрыть транзакцию.
Изначальный вид таблицы:.
Image Removedimage2024-3-13_17-26-27.pngImage Added

Решение

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

Реализация

  1. Собрать схему робота, состоящего из действий
  2. :
  3. .
    Image Modified
  4. Настроить параметры для действия "Стандартное подключение" (Инструкция по подключению к Microsoft SQL Server из студии Robin).
  5. Image Removed
  6. image2024-3-13_17-24-11.pngImage Added
  7. Настроить параметры для действия "Выполнить запрос 1". 
  8. Image Removed
  9. Image Added
  10. Настроить параметры для действия "Откатить транзакцию". 
  11. Image Removed
  12. Image Added
  13. Настроить последующее действие "Выполнить запрос 2".
  14. Image Removed
  15. Image Added
  16. Настроить параметры действия "Закрыть транзакцию".
  17. Image Removed
  18. Image Added
  19. Нажать на кнопку "Старт" в верхней панели. 

Результат

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