アプリケーション開発の手引き


COBOL での SQLSTATE および SQLCODE 変数

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 変数を定義することができます。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]