DSNTIAR 的用途是什麼?如何在 COBOL DB2 程式中實現它?
我們使用 SQLCA 的欄位來查詢最近執行的 SQL 查詢的狀態。SQLCODE 是一個這樣的欄位,它可以取各種值,每個值都表示特定的錯誤程式碼。例如,-180 錯誤程式碼表示時間戳格式不正確。但是,在日誌中我們只得到錯誤程式碼,每次都必須參考 IBM 文件來檢查錯誤程式碼的描述。
為了克服這個問題,我們使用 DSNTIAR。DSNTIAR 是 IBM 提供的一個內建實用程式,用於 COBOL-DB2 程式。此實用程式以格式良好的方式在日誌中顯示錯誤程式碼及其描述,從而節省時間。可以使用 SQLCA 呼叫 DSNTIAR 實用程式,如下所示。
CALL ‘DSNTIAR’ USING SQLCA, ERROR-MESSAGE
DSNTIAR 實用程式將錯誤描述填充到 ERROR-MESSAGE 變數中。
廣告