LANGLEVEL プリコンパイル・オプションを SQL92E の値とともに使用すると、次の 2 つの宣言をホスト変数として組み込めます。
EXEC SQL BEGIN DECLARE SECTION END-EXEC. 01 SQLSTATE PICTURE X(5). 01 SQLCODE PICTURE S9(9) USAGE COMP. . . . EXEC SQL END DECLARE SECTION END-EXEC.
これらのいずれも指定しない場合は、SQLCODE 宣言はプリコンパイル中であるとみなされます。また、'01' は '77'、'PICTURE' は 'PIC' とすることもできます。このオプションを使用するときには、INCLUDE SQLCA ステートメントを指定してはならないことに注意してください。
複数のソース・ファイルから成るアプリケーションでは、上の例のように、最初のソース・ファイルで SQLCODE および SQLSTATE 変数を定義することができます。