Hitachi

ノンストップデータベース HiRDB Version 9 コマンドリファレンス(Windows(R)用)


4.3.2 CREATE PROCEDURE,CREATE FUNCTION,CREATE TYPE,及びCREATE TRIGGERの場合

CREATE PROCEDURE,CREATE FUNCTION,CREATE TYPE,及びCREATE TRIGGERでのSQL文の終了指定を次の表に示します。1行の最後に次の表に示す文字列があれば,そこまでをSQL文とみなします(セミコロンの後ろの空白及び制御文字は無視されます)。

表4‒1 CREATE PROCEDURE,CREATE FUNCTION,CREATE TYPE,及びCREATE TRIGGERでのSQL文の終了指定

SQL文

-eオプション

指定なし

指定あり

CREATE PROCEDURE

END_PROC;

END_PROC;

CREATE FUNCTION

END_PROC;

END_PROC;又はEND_FUNC;

CREATE TYPE

END_PROC;

END_PROC;又はEND_TYPE;

CREATE TRIGGER

END_PROC;

END_PROC;又はEND_TRIG;

CREATE PROCEDURE,CREATE FUNCTION,CREATE TYPE,及びCREATE TRIGGERの場合は,1行の最後にセミコロンがあっても次の行に継続しているものとして扱われます。

(例)

  CREATE PROCEDURE P1()                  (継続)
  BEGIN                                  (継続)
    INSERT INTO T1(C1) VALUES(10);       (継続)
    UPDATE T1 SET C1 = 0 WHERE C1 < 0;   (継続)
  END                                    (継続)
  END_PROC;                              (SQL文の終了)

SQL文中に引用符(")で囲まれたEND_PROC;が行の最後に記述してある場合は,SQL文の終了とみなされます。