SQLRPGLE中的SQLSTATE和SQLCODE用法



在SQLRPGLE编程中,我看到SQLSTATE和SQLCODE被用于多个区域,以捕捉sql语句中的错误。我的问题是SQLSTATE和SQLCODE之间的区别,因为我认为它们用于类似的目的。有没有使用SQLSTATE或SQLCODE的特殊场景,或者它们是相同的?

短版本,SQLCODE是针对IBM i的DB2,SQLSTATE是标准

参见此处

SQLSTATE是首选的标准返回代码。它提供具有常见错误条件返回码的应用程序在DB2®产品中发现。

SQLSTATE值与包含在SQL 1999标准中。

最新更新