Oracle資料庫的PL/SQL的流程式控制制語句

來源:互聯網
上載者:User

Oracle流程式控制制之if語句:

declare
str varchar2(3):='abc';
begin
  if(str='abc') then
    dbms_output.put_line('abc');
  elsif(str='bc') then
    dbms_output.put_line('bc');             
  else 
    dbms_output.put_line('其他');
  end if;
end;

流程式控制制之迴圈語句:
簡單迴圈:

--迴圈控制,簡單迴圈
declare
  i number:=0;
begin
  loop
    i:=i+1;
  dbms_output.put_line(i);
  if(i=5) then
      exit;   
  end if;
  end loop;
end;

嵌套迴圈:

--迴圈控制,嵌套迴圈
declare
i number:=0;
j number:=0;
begin
 loop
  i:=i+1;
  dbms_output.put_line(i);
  exit when i=5;
  --**********************
  j:=0;
  loop
   
    j:=j+1;
    dbms_output.put_line('abc:'||j);
    exit when j=2;
   
  end loop;
      --**********************
 end loop;
 dbms_output.put_line('迴圈結束');
end;

結果如下:

1
abc:1
abc:2
2
abc:1
abc:2
3
abc:1
abc:2
4
abc:1
abc:2
5
迴圈結束

接下來請看第2頁精彩內容:

 

推薦閱讀:

使用PL/SQL執行java儲存來獲得MAC地址

在SQL中使用PL/SQL函數存在的問題

使用PL/SQL執行java儲存來獲得MAC地址的

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.