Informix 存储过程通用异常处理
Posted
技术标签:
【中文标题】Informix 存储过程通用异常处理【英文标题】:Informix stored procedure generic exception handling 【发布时间】:2019-12-27 10:02:48 【问题描述】:我正在尝试在 Informix 中创建一个存储过程。 我想处理在表中插入行时发生的所有异常
我遇到了
ON EXCEPTION IN(错误代码)插入语句END EXCEPTION
用于处理特定异常(错误代码)。
我的问题是“如何处理 Informix 中的所有通用异常”?
在Oracle中,我使用了“EXCEPTION WHEN OTHERS then”语句; Informix 等价于什么?
【问题讨论】:
【参考方案1】:如在线 documentation 中所述,您只是不定义IN
子句。
ON EXCEPTION 语句,连同 RAISE EXCEPTION 语句,提供了一个错误捕获和错误恢复机制 SPL 例程。 ON EXCEPTION 可以指定你想要的错误 在 SPL 例程执行时捕获,并指定在以下情况下要采取的操作 错误发生在语句块内。例外 语句可以在 IN 中列出一个或多个特定的错误编号 子句, 或者如果 IN 子句是,它可以捕获所有错误(或任何错误) 省略。
【讨论】:
它在里面,但他们把它埋了。我阅读了文档,仍然在这里结束。谢谢!以上是关于Informix 存储过程通用异常处理的主要内容,如果未能解决你的问题,请参考以下文章