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

Ключ

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

Закрыть транзакцию Версия 10 (Java)

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

...

Описание

Действие завершает текущую транзакцию и подтверждает все изменения, которые были сделаны в рамках данной транзакции.

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

Image Removed

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

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

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

...

Image Added

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

Свойство

Описание

Тип

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

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

Параметры

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

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

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

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

Задача

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

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

Далее закрыть транзакцию и выполнить дополнительный запрос без закрытия транзации:транзакции.

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

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

Решение

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

Реализация

  1. Собрать схему робота, состоящего из действий
  2. :
  3. .
  4. Image Removed
  5. Image Added
  6. Настроить параметры для действия "Стандартное подключение" (ИНСТРУКЦИЯ ПО ПОДКЛЮЧЕНИЮ к Microsoft SQL Server из студии Robin.
  7. image2024-3-13_15-39-43.pngImage Removed
  8. Image Added
  9. Настроить действие "Выполнить запрос 1". 
  10. Image Removed
  11. Image Added
  12. Настроить действие "Закрыть транзакцию". 
  13. Image Removed
  14. Image Added
  15. Настроить действие "Выполнить запрос 2". 
  16. Image Removed
  17. Image Added
  18. Нажать на кнопку "Старт" в верхней панели. 

Результат

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