當COBOL-DB2程式中主機變數與SELECT語句中的列數不匹配時,程式將如何執行?


如果列數和主機變數數不匹配,查詢將失敗。我們可以透過兩種方法檢測這種情況。

  1. 如果出現不匹配,SQLCA的SQLWARN3欄位的值將為“W”。

  2. 在某些安裝中,如果出現不匹配,SQLCA的SQLCODE欄位會返回錯誤程式碼-804。

我們可以使用IF條件檢查SQLWARN3或SQLCODE的值,並相應地載入程式處理。

更新於:2020年9月14日

575 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告