事务
Oracle的事务只针对DML操作,即select/insert/update/delete
Oracle的事务开始:第一条DML操作做为事务开始
Oracle的提交事务
(1)显示提交:commit
(2)隐藏提交:DDL/DCL/exit(sqlplus工具)
注意:提交是从事务开始到事务提交中间的内容,提交到ORCL数据库中的DBF二进制文件
Oracle的回滚事务
(1)显示回滚:rollback
(2)隐藏回滚:关闭窗口(sqlplus工具),死机,掉电
注意:回滚到事务开始的地方
回滚点
--使用savepoint 回滚点,设置回滚点a
savepoint a;
--使用rollback to savepoint,回滚到回滚点a处
rollback to savepoint a;
Oracle提交或回滚后,原来设置的回滚点还有效吗?原回滚点无效
Oracle之所以能回滚的原因是?主要机制是实例池
Oracle支持的二种事务隔离级别及能够解决的问题
Oracle支持:read committed 和 serializable
--Oracle中设置事务隔离级别为serializable
set transaction isolation level serializable;