DB2存储过程如何跳过异常?

想问下,DB2的存储过程中,如果我有个语句比如要将一个文本转换为整型,可能就在这个转换语句会报错,但我只想如果报错,跳过它,继续执行下面的其他语句,类似代码里面的try... catch ... finally中在finally的部分。但在db2存储过程可以怎么写呢

参与6

1同行回答

macrozengmacrozeng  数据库管理员 , IBM
如果想跳过,继续执行产生这个异常语句之后的下一条语句可以用 CONTINUE 异常处理器类型异常处理器类型(handler-type)有以下几种:CONTINUE 在处理器操作完成之后,会继续执行产生这个异常语句之后的下一条语句。EXIT 在处理器操作完成之后,存储过程会终止,并将控制返回给调用者...显示全部

如果想跳过,继续执行产生这个异常语句之后的下一条语句可以用 CONTINUE 异常处理器类型

异常处理器类型(handler-type)有以下几种:

CONTINUE 在处理器操作完成之后,会继续执行产生这个异常语句之后的下一条语句。
EXIT 在处理器操作完成之后,存储过程会终止,并将控制返回给调用者。
UNDO 在处理器操作执行之前,DB2会回滚存储过程中执行的SQL操作。在处理器操作完成之后,存储过程会终止,并将控制返回给调用者。

https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0604changhp/#N100DE

收起
政府机关 · 2018-12-04

提问者

fengzhencai
数据库运维工程师亚飞

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-12-04
  • 关注会员:2 人
  • 问题浏览:5036
  • 最近回答:2018-12-04
  • X社区推广