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; /