Oracle中的事务管理命令
set autocommit=off 取消自动提交处理,开启事务处理
set autocommit=on 打开自动提交处理,关闭事务处理
commit 提交事务
rollback to[回滚点] 回滚操作
savepoint 事务保存点名称 设置事务保存点
在Oracle数据库中,每个连接到此数据库的用户都是一个session,每个session都拥有独立的事务,不同的session事务是完全隔离的;
事务操作的基本形式
1. 打开两个sqlplus,表示两个session,使用同一个账号登陆即可;
示例:
第一个sqlplus执行以下语句:DELETE FROM myemp WHEREMONTHS_BETWEEN(sysdate,hiredate)/12>32 ;
第一个sqlplus窗口执行以下的数据库查询操作
SELECT empno,ename,hiredate,job,sal FROM myemp ;
可以发现数据已经删除
2. 第二个sqlplus窗口执行以下的数据库查询操作,会发现数据并没有删除