DSNTIAR 的用途是什麼?如何在 COBOL DB2 程式中實現它?


我們使用 SQLCA 的欄位來查詢最近執行的 SQL 查詢的狀態。SQLCODE 是一個這樣的欄位,它可以取各種值,每個值都表示特定的錯誤程式碼。例如,-180 錯誤程式碼表示時間戳格式不正確。但是,在日誌中我們只得到錯誤程式碼,每次都必須參考 IBM 文件來檢查錯誤程式碼的描述。

為了克服這個問題,我們使用 DSNTIAR。DSNTIAR 是 IBM 提供的一個內建實用程式,用於 COBOL-DB2 程式。此實用程式以格式良好的方式在日誌中顯示錯誤程式碼及其描述,從而節省時間。可以使用 SQLCA 呼叫 DSNTIAR 實用程式,如下所示。

CALL ‘DSNTIAR’ USING SQLCA,
ERROR-MESSAGE

DSNTIAR 實用程式將錯誤描述填充到 ERROR-MESSAGE 變數中。

更新於:2020年9月14日

598 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始
廣告