コンパイル時に、数字と説明でエラー状態が返されます。これらのメッセージの詳細については、ご使用のデータベース システムに同梱されているドキュメントを参照してください。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