qq_骑着蜗牛去旅行_03471935
2016-07-06 18:07
我实际测试的是:如果总共有4条数据,后两条符合异常抛出的条件,但是:1,运行时只抛出一个异常(也就是说遇到异常Raise_application_error,整个程序就停止往下执行了),如何能遇到异常也能继续往下运行;2,运行前和运行后数据对比,发现没有更新,这就说明是判断完所有行再更新,如果有一条数据不符合就全不更新吗?实际情况感觉跟我理解的行触发器有差距,有哪位能帮忙说明一下吗
你的意思是:
update emp set sal=sal-1 where empno=7077
update emp set sal=sal+1 where empno=9999;
这样第一条在执行之前就抛出错误,第二条就不执行了是吗?
直接报错,是oracle内置的,没有办法
Oracle触发器
36895 学习 · 49 问题
相似问题