Hitachi

ノンストップデータベース HiRDB Version 10 SQLリファレンス


6.2.1 BEGIN DECLARE SECTIONの形式と規則

〈この項の構成〉

(1) 機能

埋込みSQL宣言節の始まりを示します。埋込みSQL宣言節には,SQL中で使用する埋込み変数,及び標識変数を指定します。

(2) 形式

 BEGIN DECLARE SECTION

(3) 共通規則

  1. 埋込みSQL宣言節の終わりは,END DECLARE SECTION(埋込みSQL終了宣言)を指定してください。

  2. SQL中で使用する埋込み変数,及び標識変数は,埋込みSQL宣言節で宣言します。

  3. 埋込み型のUAPには,0個以上の埋込みSQL宣言節を指定できます。

  4. 埋込みSQL宣言節には,変数の宣言だけ指定できます。ただし,変数の宣言を含まない埋込みSQL宣言節は指定できます。

(4) 使用例

SQL中で使用する埋込み変数を宣言します。

<C言語の場合>
 
  EXEC SQL BEGIN DECLARE SECTION;
      char  XSCODE[5];
      char  XSNAME[17];
      char  XCOL[3];
      long  XTANKA;
      long  XZSURYO;
  EXEC SQL END DECLARE SECTION;
 
<COBOL言語の場合>
 
      EXEC SQL
          BEGIN DECLARE SECTION
      END-EXEC.
  77 XSCODE      PIC X(4).
  77 XSNAME      PIC X(16).
  77 XCOL        PIC X(2).
  77 XTANKA      PIC S9(9) COMP.
  77 XZSURYO     PIC S9(9) COMP.
      EXEC SQL
          END DECLARE SECTION
      END-EXEC.