oracle触发器中语句出错时如何跳过错误继续执行

kgdlncbn 2008-03-14 03:51:22
例如在触发器中向一个表插入记录,但目标表被删除一个字段造成语句错误,如何才能跳过插入语句。
...全文
723 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsklt 2008-03-17
  • 打赏
  • 举报
回复
哥哥,trigger 需要重新编译
kgdlncbn 2008-03-14
  • 打赏
  • 举报
回复
我在触发器里已经加了
exception
when others then
v_errcode:=sqlcode; -- 错误号
v_errmsg:=sqlerrm(sqlcode); -- 错误提示信息
insert into errls values(v_errcode,v_errmsg,sysdate);
记录错误信息了,但如果我触发器中原想要插入记录的目标表结构发生改变(例如删除一个字段后),将出现触发器出错。
kgdlncbn 2008-03-14
  • 打赏
  • 举报
回复
能给个例子吗
代码摆渡人 2008-03-14
  • 打赏
  • 举报
回复
在异常处理中,加入ROOLBACK, 回滚。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧