执行语句....
ELSIF 条件2 THEN
执行语句....
ELSE
执行语句....
END IF;
LOOP:
LOOP
循环体....
退出条件1:
IF 退出条件 THEN
EXIT;
END IF;
退出条件2:
EXIT WHEN 退出条件 ;
循环体 可以执行一些循环的后绪操作
END LOOP;
WHILE:
WHILE 退出条件 LOOP
循环体.....
END LOOP;
FOR:
注意: 变量不需声明,变量自动维护++ 循环次数固定
FOR 变量 IN 范围起始1..10范围结束 LOOP
循环体......
END LOOP;
--------------------------------------------------循环结束-----------------------------------------------------
在plsql中也同样可以像C中使用goto关键字 但跳转的标签定义却和C中不相同 让我们来看一个使用goto实现循环的例子:
DECLARE
v_loop binary_integer:=1;
BEGIN
v_loop:=1;
<<go>>
if v_loop<=10
then
dbms_output.put_line('go'||v_loop);
v_loop:=v_loop+1;
goto go;
end if;
END;