1.创建保存点:
savepoint a;
2.回滚到某一保存点
rollback to a;
3.回滚全部事务
rollback;
4.设置只读事务
set transaction read only;
设置只读事务以后,尽管其他回话可能会更新数据,但是只读事务将不会取得最新更新的数据,从而保证取得特定时间点的数据。
SQL> set transaction read only;
事务处理集。
SQL> update emp set sal=9000 where ename='SMITH';
update emp set sal=9000 where ename='SMITH'
*
第 1 行出现错误:
ORA-01456: 不能在 READ ONLY 事务处理中执行插入/删除/更新操作