Informix エラーコード (SQLSTATE & SQLCODE) は次のようなフォーマッ トとなります :
x [SQLSTATE = aa bbb SQLCODE=cccc]
ただし、x = 空白 : エラーなし
E : エラー
N : データがもうない
W : 警告
? : 未定義
文字 "x" が空白以外の文字だった場合、SQLSTATE および SQLCODE は、 エラーをより詳細に記述します。
SQLSTATE および SQLCODE の詳細については、Informix マニュアルを 参照ください。
文の一般的な結果を記述する一文字からなる文字列および直近に実行さ れた SQL 文に関する SQLSTATE および SQLCODE の両方を返します。文 字列のフォーマットは、 "(char) [SQLSTATE=(2桁の数値) (3桁の数値) SQLCODE=(1桁の数値)]" となります。最初の文字は、' ' (空白) (成功), 'W' (その文において警告を生 じた), 'E' (その文の実行時にエラーを発生した) ,'N' (その文はデータを全く返さなかった) となり ます。
ifx_errormsg() も参照ください。