PL/SQL语句学习之使用while、loop和for三种循环打印数字的1-10

来源:互联网 发布:苹果cms模板论坛 编辑:程序博客网 时间:2024/06/16 21:26
--使用while循环打印数字的1-10--set serveroutput ondeclare    --定义循环变量赋初值为1    pnum number := 1;begin    while pnum<=10 loop          --循环体          dbms_output.put_line(pnum);          --使得该变量+1          --pnum++;是错误的写法,oracle不支持这种写法          pnum := pnum+1;      end loop;end;  --/


--使用loop循环输出1-10--注意loop循环和while循环相反declare  pnum number:=1;begin  loop    exit when pnum>10;--当pnum变量大于10的时候退出loop循环    --输出循环变量    dbms_output.put_line(pnum);    --循环变量自增    pnum := pnum+1;      end loop;end;/


--使用for循环打印1-10--set serveroutput ondeclare    --定义循环变量    pnum number:=1;begin    for pnum in 1..10 loop      dbms_output.put_line(pnum);      end loop;end;/



0 0