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

Ключ

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

...

Commit Transaction Version 10 (Java)

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

Описание

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

Иконка

Image Removed

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

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

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

Настройки

...

Свойство

...

Описание

...

Тип

...

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

...

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

...

Параметры

Action group: Databases

...

Description

The action completes the current transaction and confirms all changes that were made within this transaction

Action icon

Image Added

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
DB contextConnection context to the selected databaseRobin.DbContextDatabase contextYes

Special conditions of use

None.

Example of use

Task

Connect to the database, run a query:

Блок кода

...

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

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

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

Задача

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

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

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

Then close the transaction and perform an additional query without closing the transaction:

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

Изначальный вид таблицыThe original view of the table:

Решение

Solution

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

Реализация

Implementation

  1. Assemble a robot scheme consisting of actionsСобрать схему робота, состоящего из действий:


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


  3. Настроить действие Set the parameters for "Execute Sql Statement 1Statement 1" action


  4. Настроить действие Set the parameters of the "Commit Transaction" action


  5. Настроить действие Set the parameters of the "Execute Sql Statement 2Statement 2" action. 


  6. Нажать на кнопку "Старт" в верхней панелиClick on the "Start" button in the top panel

Результат

Программный робот отработал успешно. Первая транзакция завершена. Подтверждены изменения в рамках первой транзакции и сохранены в базе:

Image Removed

Result

The program robot completed successfully. The first transaction has been completed. The changes within the first transaction have been confirmed and saved in the database:

Image Added

The subsequent queries that come after the "Commit Transaction" action are queries of the second transaction that was not closed, accordingly, the query was not executed on the databaseПоследующие запросы, которые идут после действия "Commit Transaction" являются запросами второй транзации, которая не была закрыта, соответственно, запрос не был исполнен на базе данных.