如何在 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+ 瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告