分支結構 PL SQL

2021-08-28 04:00:51 字數 1501 閱讀 6518

1. if --then--end if ;

-- 編寫乙個過程,可以輸入乙個雇員名,如果該雇員的工資低於

-- 2000,就給該雇員工資增加10%

create or replace procedure update_sal_pro(chname varchar2) is

--定義變數

v_sal emp.sal%type;

begin

--執行部分

select sal into v_sal from emp where ename=chname;

if v_sal<2000 then

update emp set sal=sal*(1+0.1) where ename=chname;

end if;

end;

2. if --then--else --endif;

-- 編寫乙個過程,可以輸入乙個雇員名,如果該雇員的補助不是0

-- 就在原來的基礎上增加100;如果補助為0就把補助設為200

create or replace procedure update2_pro(chname varchar2) is

v_comm emp.comm%type;

begin

select comm into v_comm from emp where emp.ename=chname;

if v_comm>0 then

update emp set comm=comm+100 where ename=chname;

else

update emp set comm=200 where ename=chname;

end if;

end;

3. if --then--elsif --else--endif;

-- 輸入乙個雇員編號,如果是該雇員的職位是president就給他的工資增加1000

-- 如果是manager,就給他加500

-- 其他加200.

create or replace procedure update3_pro(ch_empno number) is

v_job emp.job%type;

begin

select job into v_job from emp where emp.empno=ch_empno;

if v_job='president' then

update emp set sal=sal+1000 where empno=ch_empno;

elsif v_job='manager' then

update emp set sal=sal+500 where empno=ch_empno;

else

update emp set sal=sal+200 where empno=ch_empno;

end if;

end;

分支結構 單分支結構

選擇結構 程式 於生活 程式根據判斷條件的布林值選擇性的執行部分 不同條件下實現不同的操作處理 單分支結構 語法結構 if 條件表示式 冒號不要忘了 條件執行體 條件表示式就是條件判斷,也就是有條件運算子的語句 注意python中是使用縮排表示層次結構,這點與c中是完全不一樣的 筆者除錯過後其中if...

分支結構 多分支結構

多分支結構 一般針對的是乙個連續區間段的不停的處理操作 語法結構 if 條件表示式1 條件執行體1 elif 條件表示式2 條件執行體2 elif 條件表示式n 條件執行體n else 條件執行體n 1 注意這邊的選擇與c中一樣至多只會執行其中的乙個語句執行體 python中允許多分支語句沒有els...

PL SQL 結構說明

塊 declare 定義變數 可選 如 v name varchar 2 begin 具體操作,如 select ename into v name from emp where empno a 控制台輸出,dbms output.put line v name exception 異常處理 可選 ...