OraclePLSQL编程循环
Oracle Plsql编程有一个非常基础的内容, 就是循环返回的值不满足,应该怎么处理,是继续循环还是直接跳出。
有三个关键字可以选择, continue,exit,return
--碰到 10 跳出本次循环
--打印数字,但是不打印10 ,且打印 hello
BEGIN
FOR i IN 1..20 LOOP
IF i=10 THEN
CONTINUE;
END IF ;
dbms_output.put_line(i);
END LOOP;
dbms_output.put_line('hello');
END;
/
--碰到 10 跳出循环体
--打印数字1-9,且打印 hello
BEGIN
FOR i IN 1..20 LOOP
IF i=10 THEN
EXIT;
END IF ;
dbms_output.put_line(i);
END LOOP;
dbms_output.put_line('hello');
END;
/
--碰到 10 跳出程序
--打印数字1-9,不打印 hello
BEGIN
FOR i IN 1..20 LOOP
IF i=10 THEN
RETURN ;
END IF ;
dbms_output.put_line(i);
END LOOP;
dbms_output.put_line('hello');
END;
/
浙公网安备 33010602011771号