renyanping 发表于 2018-9-21 13:31:55

oracle循环语句小结

  主要有以下五种循环:Exit When、Loop、While、For(普通循环)、For(游标循环),下面举例一一说明(均为存储过程)。
  1、Exit When循环:
  create or replace procedure proc_test_exit_when is
  i number;
  begin
  i:=0;
  LOOP
  Exit When(i>5);
  Dbms_Output.put_line(i);
  i:=i+1;
  END LOOP;
  end proc_test_exit_when;
  ——————————————————–俺是分割线—————————————————————–
  2、Loop循环:
  create or replace procedure proc_test_loop is
  i number;
  begin
  i:=0;
  loop
  i:=i+1;
  dbms_output.put_line(i);
  if i>5 then
  exit;
  end if;
  end loop;
  end proc_test_loop;
  ——————————————————–俺是分割线—————————————————————–
  3、While循环:
  create or replace procedure proc_test_while is
  i number;
  begin
  i:=0;
  while i新建->程序窗口->空白,拷贝以上各段代码,到pl/sql空白窗口中,安F8执行编译。
  再 执行 文件->新建->命令窗口 进入命令窗口 执行一下set serveroutput on 这句代码,然后,输入exec 相应存储过程,ok。

  第5中循环 要求新建一个名为test的表 字段>
页: [1]
查看完整版本: oracle循环语句小结