如何在 COBOL-DB2 程序中使用 SQLCA?SQLCA 有什么作用?
SQLCA 表示 SQL 通信区。它是 DB2 与 COBOL 程序相互通信的媒介。在典型的 COBOL-DB2 程序中,使用了许多 SQL 语句。SQLCA 的主要目的是向 COBOL 程序告知最新执行的 SQL 查询的状态和其他详细信息。
SQLCA 的总长度为 136 字节,由 SQLCODE、SQLERRD、SQLWARN 等各种字段组成。这些字段中的每一个都给出了上一个执行的 SQL 查询的特定详细信息。
例如,SQLCODE 返回 DB2 错误代码(如果有),SQLWARN 返回执行 SQL 语句时发出的警告。
使用 INCLUDE 语句在 COBOL 工作存储区中声明 SQLCA,如下所示:
EXEC SQL INCLUDE SQLCA END-EXEC
广告