SQL Engine Reference (v11)

OPEN

備考

OPEN ステートメントにより、カーソルが開きます。カーソルを開くには、事前にカーソルが定義されていなければなりません。

カーソルと変数はストアド プロシージャとトリガー内部でのみ許可されるため、このステートメントはストアド プロシージャまたはトリガーの内部でのみ使用できます。

構文

OPEN カーソル名 
 
カーソル名 ::= ユーザー定義名 

次の例では、宣言されたカーソル BTUCursor が開きます。

DECLARE BTUCursor CURSOR 
FOR SELECT Degree, Residency, Cost_Per_Credit FROM Tuition ORDER BY ID; 
OPEN BTUCursor; 
666
CREATE PROCEDURE MyProc(IN :CourseName CHAR(7)) AS 
BEGIN 
  DECLARE cursor1 CURSOR 
  FOR SELECT Degree, Residency, Cost_Per_Credit FROM Tuition ORDER BY ID; 
  (追加コードはここに記述します) 
  OPEN cursor1; 
  FETCH cursor1 INTO :CourseName; 
  (追加コードはここに記述します) 
  CLOSE cursor1; 
  (追加コードはここに記述します) 
END 

関連項目

CREATE PROCEDURE

CREATE TRIGGER

DECLARE CURSOR


NOT

PARTIAL