DB2异常处理

时间:2009-07-08 06:06:56

标签: exception-handling db2

我面临的问题主要是异常处理!发生异常时,我想将该数据放在另一个包含错误消息的日志表中。但是,在DB2中,我无法找到一种方法来为引发的SQLSTATE检索相应的错误消息。

PS:我有一个用于此迁移的存储过程,我没有使用任何其他语言来调用它。

我们可以通过oracle中的SQLERRM来做到这一点;可能它应该是一个小东西,仍然有一些奇怪的原因,我还没有找到它!

希望你对这个有一个想法,;-)。我只需要一个指针。

谢谢,

Harveer Uppal

2 个答案:

答案 0 :(得分:1)

DB2也有SQLERRM功能。您需要的只是捕获错误中的所有标记,并将它们提供给函数,以获取您从CLP获得的等效消息。

http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.sql.rtn.doc/doc/r0022027.html

答案 1 :(得分:1)

您应该可以使用DB2Exception.Message属性来获取前端代码。