Oracle10g 事务

一、设置事务

1 语句级一致性事务或读已提交事务,默认

SET TRANSACTION ISOLATION LEVEL READ COMMITTED

2 只读事务,事务中不允许更新数据,并读到不其他用户更新的数据。

SET TRANSACTION READ ONLY

3 事务一致性的事务或顺序事务,可以更新数据。

SET TRANSACTION ISOLATION LEVEL SERIALIZABLE

4 为事务指定回退段,避免因为随机分配回退段而造成空间不足的事务失败。

SET TRANSACTION USE ROLLBACK SEGMENT rollback_segment_1

二、提交事务

COMMIT

三、设置保留点

SAVEPOINT spname

四、回退事务

每个事务只能回退一次,如果只退回到保留点,则保留点前面的被提交。

ROLLBACK
ROLLBACK TO spname