我面临的问题主要是异常处理!发生异常时,我想将该数据放在另一个包含错误消息的日志表中。但是,在DB2中,我无法找到一种方法来为引发的SQLSTATE检索相应的错误消息。
PS:我有一个用于此迁移的存储过程,我没有使用任何其他语言来调用它。
我们可以通过oracle中的SQLERRM来做到这一点;可能它应该是一个小东西,仍然有一些奇怪的原因,我还没有找到它!
希望你对这个有一个想法,;-)。我只需要一个指针。
谢谢,
Harveer Uppal
答案 0 :(得分:1)
DB2也有SQLERRM功能。您需要的只是捕获错误中的所有标记,并将它们提供给函数,以获取您从CLP获得的等效消息。
答案 1 :(得分:1)
您应该可以使用DB2Exception.Message属性来获取前端代码。