Oracle的事务
1、Oracle事务
解释: 事务时用于保证事务的一致性,它是由一组相关的DML语句组成,该组的DML语句要么全部成功,要么全部失败
例子: 银行转账就是典型的事务处理。
2、事务和锁
当执行事务操作时(DML语句),Oracle会在被作用的表上加锁,防止其他用户改表的结构。这里对用户来讲是非常重要的。
3、提交事务
执行commit语句可以提交事务
4、回退事务
Rollback to
5、回退点的演示
(1) savepoint a1;
(2) delete from emp where empno=9996;
(3) savepoint a2;
(4) delete from emp where empno=9995;
(5) rollback to a2;
(6) rollback to a1;
6、事务的几个重要操作
(1)、设置保存点 savepoint a
(2)、取消部分事务 rollback to a
(3)、取消全部事务 rollback;
注意:
Commit 后 rollback 不讲不能回滚
命令窗口会自动commit