如何在 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

更新于:2020 年 9 月 14 日

3K+ 浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告