エラー コード

コンパイル時に、数字と説明でエラー状態が返されます。これらのメッセージの詳細については、ご使用のデータベース システムに同梱されているドキュメントを参照してください。DB2 LUW の旧バージョンを使用している場合は、ホスト変数を参照しているメッセージが若干異なります。ハイフンがアンダースコア (_) になり、最大 3 文字が名前の末尾に追加されますが、これは無視して構いません。これらの変更は、DB2 ECM から SQL コードへの変更によって生じる副作用です。詳細については、「DB2 コンパイラ指令オプション」セクションの QUALFIX オプションを参照してください。

ランタイム時のエラー状態は、SQLCODE のゼロ以外の値によって示されます。MFSQLMESSAGETEXT の定義をすれば、MFSQLMESSAGETEXT データ項目に説明文が置かれます。このデータ項目の詳細については、「SQL 通信領域」セクションを参照してください。

次に例を示します。

801-S
** External Compiler Module message
** SQ0100 SQL1032N  No start database manager command was 
**                  issued.
** SQLSTATE=57019