Откат транзакции

Синтаксис

 
rollback transaction;

Описание

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

Пример

Последовательность запросов (утилита inl):

create or replace table test(i int);
create or replace procedure tr_test() for debug
code
  begin transaction; //
  execute "insert into test values (1);"; //
  begin transaction; //
  execute "insert into test values (2);"; //
  rollback transaction; //
  execute "insert into test values (3);"; //
  commit transaction; //
end;
execute tr_test();
select * from test;

I
-
|          1|
|          3|