使用控制結構 條件分支語句 簡單條件

2021-09-06 09:26:06 字數 893 閱讀 1137

簡單條件判斷時,如果條件為true 那麼pl/sql執行器會執行then 後的操作;如果為false或是null,那麼pl/sql執行器會直接退出條件分支語句。下面給個例子

根據雇員名輸出雇員工資,並為低於2000的雇員增加200元:

declare

v_sal emp.sal

%type;

v_eno emp.empno

%type;

begin

select empno,sal into v_eno,v_sal from

emp

where

lower(ename)=

lower('

&name');

dbms_output.put_line(

'雇員原工資: '||

v_sal);

if v_sal<

2000

then

v_sal:

=v_sal+

200;

dbms_output.put_line(

'雇員新工資: '||

v_sal);

update emp set sal=v_sal where empno=

v_eno;

commit

;

endif;

end;

/

輸入name 的值: miller

雇員原工資:1300

雇員新工資: 1500

注意dbms_output包需要命令set serveroutput on; 否則無法輸出的;

例子: set serveroutput on  

exec dbms_output.put_line('hello'); 

使用控制結構 條件分支語句 CASE語句

當處理多重條件分支時,不僅可以使用if語句,而且可以使用case語句。因為使用case語句更加簡潔,而且執行效率也更好,所以建議使用case 語句。注意 為了避免case not found 例外,在編寫case語句時應該帶有else 子句。declare v deptno emp.deptno t...

使用控制結構 條件分支語句 二重條件條件

二重條件分支是根據條件選擇兩種可能性。當使用二重條件分支時,如果滿足條件,則執行一種情況 如果不滿足條件,則執行另外一種操作。二重條件分支是使用 if else else 來完成的,例子 根據雇員號處處補助,為補助非0的雇員增加100元補助,其他雇員增加200元補助 declare v empno ...

5 條件分支語句

5.2 switch語句 1 有的時候,並不是所有語句都要被順序執行到,會有滿足某種條件就執行這部分語句,滿足另一條件就執行另一部分語句。這就需要條件分支結構。形式如下 if 表示式1 如果所有表示式都為假,那麼執行語句組n else if 表示式2 可以有n多個else if else if 表示...