DSNTIAR 的用途是什么?如何在 COBOL DB2 程序中实现它?
我们使用 SQLCA 的字段来查询最近执行的 SQL 查询的状态。SQLCODE 是一个这样的字段,它可以取各种值,每个值都表示特定的错误代码。例如,-180 错误代码表示时间戳格式不正确。但是,在日志中我们只得到错误代码,每次都必须参考 IBM 文档来检查错误代码的描述。
为了克服这个问题,我们使用 DSNTIAR。DSNTIAR 是 IBM 提供的一个内置实用程序,用于 COBOL-DB2 程序。此实用程序以格式良好的方式在日志中显示错误代码及其描述,从而节省时间。可以使用 SQLCA 调用 DSNTIAR 实用程序,如下所示。
CALL ‘DSNTIAR’ USING SQLCA, ERROR-MESSAGE
DSNTIAR 实用程序将错误描述填充到 ERROR-MESSAGE 变量中。
广告