---------------事务---当运行到commit时 事务才算是完毕,不然 会运行rollback操作. declare v_money acount.money%type:=1223; ex exception; begin update acount set money=money-v_money where id=1; raise ex; update acount set money=money+v_money where id=2; commit; exception whe…
版权声明:本文为大腰子原创文章,如若转载,请标明原地址. https://blog.csdn.net/u010071361/article/details/30037215 建立一个触发器, 当职工表 emp 表被删除一条记录时,把被删除记录写到职工表删除日志表中去. --创建触发器,实现从员工表中删除7934号员工前将该员工的信息加入到日志信息表emp_his. create or replace trigger trig_emp before delete on emp for each r…
以下内容为本人的学习手记,有不足和理解错误的地方,请谨慎参考. 在ORACLE中的事务并不像MSSQL中的事务那样可以随意控制. ORACLE的事务是在进行数据第一次被修改后自动开启的无法显示的开启事务(和MSSQL不同),直到commit或rollback事务结束. 如果在事务中使用SAVEPOINT,那么可以rollback to point 回滚到 某个savepoint,就是说可以部分回滚,但无法部分提交.rollback to point 后事务还没真正的结束,仍然要执行到commi…