sql捕捉到异常后怎么取到数据----在线等大侠解答,谢谢

大大大大菜鸡 2015-10-15 04:12:59
begin SET TRANSACTION READ WRITE;
insert into ctn_a(a,b,c) values(1,2,3);
update into ctn_b(a,b,c) values(1,2,3);
commit;
end;

类似上面的sql,执行失败了,捕获到异常后,我想知道哪条数据执行失败了,就是想获取到values里面的值,请问怎么处理。
...全文
187 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyon2008 2015-10-15
  • 打赏
  • 举报
回复
prm_state := '第一步'; insert into ctn_a(a,b,c) values(1,2,3); prm_state := '第二步'; update into ctn_b(a,b,c) values(1,2,3); EXCEPTION WHEN OTHERS THEN prm_ErrorMsg := prm_state || SQLERRM; rollback;
大大大大菜鸡 2015-10-15
  • 打赏
  • 举报
回复
是应用程序执行的SQL
大大大大菜鸡 2015-10-15
  • 打赏
  • 举报
回复
操作系统 Windows server 2003 数据库 oracle 9i

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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