LANGLEVEL プリコンパイル・オプションを SQL92E の値とともに使用すると、次の 2 つの宣言をホスト変数として組み込めます。
EXEC SQL BEGIN DECLARE SECTION; CHARACTER*5 SQLSTATE INTEGER SQLCOD . . . EXEC SQL END DECLARE SECTION
これらのどちらも指定されない場合、プリコンパイル・ステップの間、SQLCOD 宣言が仮定されます。変数には 'SQLSTATE' または 'SQLSTA' と名前が付けられます。このオプションを使用するときには、INCLUDE SQLCA ステートメントを指定してはならないことに注意してください。
複数のソース・ファイルがあるアプリケーションの場合、各ソース・ファイルに SQLCOD と SQLSTATE の宣言が上記のように組み込まれることがあります。