日期:2014-05-18  浏览次数:20488 次

如何让触发器跳过错误继续执行
触发器中有try..catch..
本意是想如果插入到某一行后报错了,后面的插入还能继续
但运行时才发现,只要catch到异常,整个insert语句都会回滚或终止在当前插入行
如何才能跳过这种错误让插入继续呢??

------解决方案--------------------
有错还继续往下走?什么逻辑
如果确定有错直接去掉不就好了
------解决方案--------------------
探讨
引用:
触发器中有try..catch..
本意是想如果插入到某一行后报错了,后面的插入还能继续
但运行时才发现,只要catch到异常,整个insert语句都会回滚或终止在当前插入行
如何才能跳过这种错误让插入继续呢??


哥们期待你能开发出带有try catch的数据库!

------解决方案--------------------
本意是想如果插入到某一行后报错了,后面的插入还能继续

报错是怎么回事?这应该可以查出来吧~!那么在插入的语句里把错误的避免也就是加一些条件限制下插入的数据,筛选出符合你需要的做插入。
------解决方案--------------------
提前判断你插入的数据,不要按程序的方法来做数据处理,别整那么复杂。
------解决方案--------------------
try catch 放触发器里面就执行不动了

不用触发器就没问题。