SQLCA中的SQLWARN3有什麼用?請結合實際例子解釋。
SQLCA中的SQLWARN3欄位用於檢測COBOL-DB2程式查詢中結果列數大於給定主機變數數的情況。SQLWARN3是一個1位元組欄位,當查詢返回的列數與使用的主機變數數不匹配時,包含值“W”。
我們可以使用IF或EVALUATE語句查詢SQLWARN3的狀態,如下例所示
A010-CHECK-ORDER. EXEC SQL SELECT ORDER_DATE, ORDER_TOTAL INTO :ORDER-DATE, FROM ORDERS WHERE ORDER_ID = :ORDER-ID END-EXEC EVALUATE SQLWARN3 WHEN ‘W’ DISPLAY ‘MISMATCH IN COLUMNS & HOST VARIABLES’ WHEN OTHER DISPLAY ‘QUERY EXECUTED SUCCESSFULLY’
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP