oracle数据库循环语句

来源:互联网 发布:哪个软件可以化妆 编辑:程序博客网 时间:2024/06/06 19:35

oracle语句中主要分为5中循环语句:

     主要为 loop, exit when ,while ,  for  普通循环,for 游标循环。

循环语句

1.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 ten  
                                    exit;
                                  end if;
                             end loop;
                    end proc_test_loop;

2.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;

3.while循环

         create or replace procedure proc_test_while is
           i number;
          begin

              i:=0;

              while i<5 loop
              dbms_output.put_line(i);
              i:=i+1;
              end  loop;
        end  proc_test_while;

4.for 普通循环

   
         create  or replace  procedure proc_test_for is
           i number;
         begin
               i:=0;
               for i  in 1..5  loop
              end loop;
        end proc_test_for;

5.for 游标循环(cursor)

      
        create  or replace procedure proc_test_cursor is
         
              Cursor  mycursor is
               select * from  test;
         begin
               for  item  in mycursor  loop
                dbms_output.put_line(item.id||','||item.name||','||,item.number);
               end  loop;
         end proc_test_cursor;
              
                 
      都是以存储过程来进行测试的,希望能帮到大家的学习,有不足的地方还请多多指教!
                                                      
1 0
原创粉丝点击