Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » ストアドプロシージャー、トリガー、バッチ、ユーザー定義関数

 

制御文

プロシージャー、トリガー、またはユーザー定義関数の本文、またはバッチの中には、論理フローや意思決定のための制御文が複数あります。使用可能な制御文は、次のとおりです。

制御文 構文

複合文

BEGIN [ ATOMIC ]
   Statement-list
END

条件実行:IF

IF condition THEN
   Statement-list
ELSEIF condition THEN
   Statement-list
ELSE
   Statement-list
END IF

条件実行:CASE

CASE expression
WHEN value THEN
   Statement-list
WHEN value THEN
   Statement-list
ELSE
   Statement-list
END CASE

繰り返し:WHILE、LOOP

WHILE condition LOOP
   Statement-list
END LOOP

繰り返し:FOR カーソルループ

FOR loop-name
   AS cursor-name CURSOR FOR
   select-statement
DO
   Statement-list
END FOR

中断:LEAVE

LEAVE label

CALL

CALL procname( arg, ... )
 参照

複合文
複合文での宣言
アトミックな複合文