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

Ключ

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

Закрыть

...

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

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

...

Описание

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

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

...

Параметры

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

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

...

Image Added

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

Свойство

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

Описание

Тип

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

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

Параметры

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

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

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

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

Задача

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

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

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

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

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

Решение

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

Реализация

...

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

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

Результат

...

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