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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 存储过程和触发器 » 使用过程、触发器和批处理

 

控制语句

一些控制语句可以用在过程或触发器的主体或在批处理中来实现逻辑流和决策。可用的控制语句包括:

控制语句 语法

复合语句

请参见BEGIN 语句

BEGIN [ ATOMIC ]
   Statement-list
END

条件执行:IF

请参见IF 语句

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

条件执行:CASE

请参见CASE 语句

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

重复:WHILE、LOOP

请参见LOOP 语句

WHILE condition LOOP
   Statement-list
END LOOP

重复:FOR 游标循环

请参见FOR 语句

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

中断:LEAVE

请参见LEAVE 语句

LEAVE label

CALL

请参见CALL 语句

CALL procname( arg, ... )

使用复合语句
复合语句中的声明
原子复合语句