Image、Audio 及 Video Extenders 管理與程式設計


處理 UDF 回覆碼

內含的 SQL 陳述式傳回 SQLCA 結構中 SQLCODE、SQLWARN、 及 SQLSTATE 欄位內的訊息碼。此結構定義 於 SQLCA 併入檔中。 (關於 SQLCA 結構和 SQLCA include 檔案的詳細資訊,請參閱 DB2 Application Development Guide。)

DB2 CLI 呼叫傳回 SQLCODE 和 SQLSTATE 值,您可使用 SQLError 函數來擷取。 (關於使用 SQLError 函數擷取錯誤資訊的其他資訊,請參閱 CLI Guide and Reference。)

SQLCODE 值 0 表示陳述式已順利執行 (可能附帶警告狀況)。 SQLCODE 正值表示順利 執行陳述式但帶有警告。 (內含的 SQL 陳述式所傳回的 警告會附隨於 SQLWARN 欄位中的 0 或正 SQLCODE 值。) SQLCODE 負值表示發生錯誤狀況。

DB2 在每一個 SQLCODE 值上結合一則訊息。如果 DB2 Extender UDF 發現警告或錯誤狀況,它會將包含在 SQLCODE 訊息中的相關資訊 傳遞到 DB2。

SQLSTATE 值包含補充 SQLCODE 訊息的字碼。請參閱SQLSTATE 訊息碼,以取得 DB2 Extender 所傳回之各 SQLSTATE 碼的說明。

呼叫 DB2 Extender UDF 的內含的 SQL 陳述式及 DB2 CLI 呼叫 但 DB2 會以與傳回 內含的 SQL 陳述式 或其它 DB2 CLI 呼叫的相同方式傳回這些值。 因此,您存取這些值的方法與存取不啟動 DB2 Extender UDF 的內含 SQL 陳述式或 DB2 CLI 呼叫的方法一樣。

請參閱SQLSTATE 訊息碼,以取得 Extender 可能會傳回 之相關訊息的 SQLSTATE 值及訊息號碼。關於每一則訊息的資訊,請參閱訊息


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]