ifx_error

ifx_error -- 直近の Informix コールのエラーコードを返す

説明

string ifx_error(void);

Informix エラーコード (SQLSTATE & SQLCODE) は次のようなフォーマットとなります :

x [SQLSTATE = aa bbb SQLCODE=cccc]

where x = space : no error

E : error

N : no more data

W : warning

? : undefined

文字 "x" が空白以外の文字だった場合、SQLSTATE および SQLCODE は、 エラーをより詳細に記述します。

SQLSTATE および SQLCODE の詳細については、Informix マニュアルを 参照下さい。

文の一般的な結果を記述する一文字からなる文字列および 直近に実行された SQL 文に関する SQLSTATE および SQLCODE の両方を 返します。 文字列のフォーマットは、 "(char) [SQLSTATE=(two digits) (three digits) SQLCODE=(one digit)]" となります。 最初の文字は、' ' (space) (success), 'W' (その文において警告を生じた), 'E' (その文の実行時にエラーを発生した) ,'N' (その文はデータを全く返さなかった) となります

ifx_errormsg も参照下さい。