中国建设银行 网站登录,做58同城网站需要多少钱,网站开发项目验收报告,网站建设公司愿景事物在Oracle中的4种状态#xff1a; commit--提交 rollback--全部回滚 savepoint name;--定义一个回滚到这里的点#xff1a;例如#xff1a;savepoint a; rollback to [savepoint]name--回滚到指定的点 例如 rollback to a;就回滚到a这个地方 例子#xff1a; ----------…事物在Oracle中的4种状态 commit--提交 rollback--全部回滚 savepoint name;--定义一个回滚到这里的点例如savepoint a; rollback to [savepoint]name--回滚到指定的点 例如 rollback to a;就回滚到a这个地方 例子 --------------------------------------------例子1--第一步复制一个emp的新表【cemp】包括数据 ;//一共14行
create table cemp as select * from emp;
--第二步删除
delete from cemp where sal2500;//删除一些行
--第三步
rollback;//这里全部回滚查询后还是14行---------------------------------------------例子2
--第一步删除部门编号是10的员工
delete from cemp where deptno10;--第二步再删除部门编号是20的员工
delete from cemp where deptno20;--第三步设置一个回滚点a
SAVEPOINT a;--第4步再删除部门编号是30的员工现在员工表空了
delete from cemp where deptno30;
--commit;--如果这里提交后面的回滚将没有意义
--第5步回滚到【a】这个回滚点
ROLLBACK to a;br
--如果出错全部回滚
EXCEPTIONrollback;
END;
select *from cemp;--将会看到deptno30的员工还存在这就是回滚到某个点转载于:https://www.cnblogs.com/Evan-Pei/p/4673932.html