5 WHERE S = ‘S3’;
6 COMMIT;
1 - начало транзакции.
2,3 - удаление записи из таблицы PostDet.tblSP.
4,5 – удаление записи из таблицы PostDet.tblS.
6 – проверка корректности базы данных. Если Да, то оператор COMMITфиксирует изменения в базе данных (фиксирует транзакцию). Все изменения будут успешно внесены в базу данных.
С помощью транзакций можно провести несколько изменений в базе данных, а затем в зависимости от объективных условий принять или отменить внесенные изменения
Пример 2. Подсчитать суммарное количество поставляемых деталей и среднее арифметическое. Увеличить количество деталей поставщика ‘S3 ‘ в 3 раза, вычислить те же величины и отменить транзакцию. Показать результат запроса к базе данных.
В редакторе создания запроса представлен код транзакции, а во вкладке Grids - ее результат (Рисунок 1). Введите этот код. Выполните и сохраните транзакцию.
Как видно из Рисунка 1, в результате выполнения кода транзакции база
данных будет находиться в состоянии, в котором она была до начала выполнения транзакции.

Рисунок 1. Окно создания запросас кодом транзакции и результатом ее выполнения.