PLSQL條件控制

2021-08-31 15:26:18 字數 2147 閱讀 2430

if條件控制語句

declare

sal number := 500;

comm number;

begin

if sal < 100 then

comm := 0;

elsif sal < 600 then

comm := sal*0.1;

elsif sal < 1000 then

comm := sal*0.2;

else

comm := sal*0.3;

end if;

dbms_output.put_line(comm);

end;

結果:50

case條件控制語句

declare 

v_sal number := 1000;

v_tax number;

begin

case

when v_sal < 1500 then

v_tax := v_sal*0.1;

when v_sal < 2500 then

v_tax := v_sal*0.2;

when v_sal < 3500 then

v_tax := v_sal*0.3;

end case;

dbms_output.put_line(v_tax);

end;

結果:100

case條件控制語句

declare

v_name varchar2(40);

begin

select ename into v_name from emp where empno='7788';

case v_name

when 'scott' then

dbms_output.put_line('scott');

when 'smith' then

dbms_output.put_line('smith');

end case;

end;

結果:scott

loop迴圈控制語句

declare

v_index number := 10;

begin

loop

exit when v_index = 0;    

insert into teacher values(v_index, 'name'||v_index, v_index); --向表中插入資料

v_index := v_index -1;

end loop;

commit;

end;

結果:向teacher表中插入10條資料

while迴圈控制語句

declare

v_index number := 10;

begin

while v_index > 0

loop

delete from teacher where id=v_index; --刪除表中資料

v_index := v_index - 1;

end loop;

commit;

end;

結果:刪除teacher表中插10條資料

for迴圈控制語句

begin

for i in 1..10 loop

dbms_output.put_line(i);

end loop;

for i in reverse 1..10 loop

dbms_output.put_line(i);

end loop;

end;

結果:先輸出1到10,再輸出10到1

for巢狀迴圈控制語句

declare 

result integer;

begin

<>

for i in 1..10 loop

<>

for j in 1..10 loop

dbms_output.put_line('i值:'||i||' j值:'||j); 

exit when j = 5; --跳出內層迴圈

exit outer when i = 5; --跳出外層迴圈

end loop;

end loop;

end;

6 PL SQL條件控制

決策結構要求程式設計師指定要由程式評估或測試乙個或多個條件,以及如果條件確定為真 true 則執行對應的語句塊,以及可選地,如果執行其他語句條件被確定為假 false 以下是大多數程式語言中的典型條件 即決策 結構的一般形式 pl sql程式語言提供以下型別的決策語句。以下鏈結來檢視它們的細節。編號...

PL SQL學習筆記 條件控制 (三)

一 if條件控制 先看一段程式 declare v content varchar2 66 begin select content into v content from xland where title xland if length v content 6 then v content su...

PL SQL控制語句

本節要點 l 迴圈結構控制語句 pl sql既然是面向過程的程式語言,那麼它就有針對邏輯的控制語句,這些語句在日常的pl sql程式設計中起著很重要的作用,可以完成業務邏輯的框架部分。下面就來介紹pl sql的邏輯控制語句。1選擇結構控制語句 1.1if條件控制語句 條件控制語句就是根據當前某個引數...