PLSQL程式設計 流程控制

2021-09-17 01:31:18 字數 1745 閱讀 1473

1.條件分支

語法:

-- created on 2018/8/23 by mengmeng.chen 

declare

-- local variables here

i integer;

begin

-- test statements here

if 條件1 then 執行1

elsif 條件2 then 執行2

else 執行3

end if;

end;

示例:查詢emp表中記錄是否超過20條,10-20之間,或者10條以下。

-- created on 2018/8/23 by mengmeng.chen 

--查詢emp表中記錄是否超過20條,10-20之間,或者10條以下。

declare

-- local variables here

v_count number;

begin

-- test statements here

select count(1) into v_count from emp ;

if (v_count>20) then

dbms_output.put_line('表中記錄20以上:'||v_count||'條');

elsif (v_count>10) then

dbms_output.put_line('表中記錄10-20:'||v_count||'條');

else

dbms_output.put_line('表中記錄10以下:'||v_count||'條');

end if;

end;

執行結果:

2.迴圈

loop 語法:

-- created on 2018/8/23 by mengmeng.chen 

declare

-- local variables here

i integer;

begin

-- test statements here

loop

exit when 遇到迴圈條件

end loop;

end;

示例:列印數字1-10

-- created on 2018/8/23 by mengmeng.chen 

--列印數字1-10

declare

-- local variables here

--宣告迴圈變數

v_num number;

begin

--賦值

v_num:=1;

-- test statements here

loop

exit when v_num>10;

dbms_output.put_line(v_num);

--迴圈變數的自增長

v_num := v_num + 1;

end loop;

end;

執行結果:

PL SQL流程控制語法

set serveroutput on ed 開啟text editer 並輸出結果 dbms output.put line helloword 輸出語句 執行輸出。v sal varchar2 10 0 賦值語句 例子declare v sal sc.score type 獲取相同資料型別 v ...

PL SQL之 流程控制語句

一 簡介 像程式語言一樣,oracle pl sql也有自己的流程控制語句。通過流程控制語句,我們可以在pl sql中實現一下比較複雜的業務邏輯操作。而無需到程式中去控制,在一定程度上提高了效率,這也是pl sql的強大之處。pl sql流程控制語句有如下幾種 二 語句種類 1 控制語句 a if語...

PL SQL語言流程控制操作指南

條件控制 if 條件表示式 then 語句塊endif if 條件表示式 then 語句塊1 else 語句塊2 endif 示例 判斷員工是否有獎金,公升薪政策 declare t empno emp.empno type t comm emp.comm type begin t empno en...