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


C および C++ における SQLSTATE および SQLCODE 変数

LANGLEVEL プリコンパイル・オプションを SQL92E の値とともに使用すると、次の 2 つの宣言をホスト変数として組み込めます。

     EXEC SQL BEGIN DECLARE SECTION;
    char      SQLSTATE[6]
    sqlint32  SQLCODE;
    
.
.
.
EXEC SQL END DECLARE SECTION;

これらのいずれも指定しない場合は、SQLCODE 宣言はプリコンパイル中であるとみなされます。このオプションを使用するときには、INCLUDE SQLCA ステートメントを指定してはならないことに注意してください。

複数のソース・ファイルから成るアプリケーションでは、上の例のように、最初のソース・ファイルで SQLCODE および SQLSTATE 変数を定義することができます。その後のソース・ファイルは、次のようにその定義を修正する必要があります。

   extern sqlint32 SQLCODE;
   extern char     SQLSTATE[6];


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