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

  

OraclePLSQL编程循环

上一篇:springboot使用shardingsphere分库分表跳页引发的MySQL报警


下一篇:Oracle数据库面试题【转载】