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