條件分支語句:
pl/sql中提供了三種分支語句:
if-- then, if---then--else,if--then--ifesle
編寫一個過程,可以輸入一個僱員名,如果該僱員的工資低於2000
,就給該僱員工資增加10%
create or replace procedure chenchuang_pro (name
varchar2) is
定義變量
v_sal emp.sal%type;
begin
開始執行
select sal into v_sal fron emp where ename=name;
判斷
if v_sal <2000
then
update emp set=sal*1.1 where ename=name;
end if ;
end;
就這樣一個過程就創建成功了
----------------------------------------------------------
二重條件分支 if--then--else
編寫一個過程,可以輸入一個僱員名,如果該僱員的補助不是0就
在原來的基礎上增加100,如果是0 就把補助設置爲200
create or replace procedure chenchuang1_pro (name
varchar2) is
定義變量
v_comm emp.comm%type;
begin
開始執行
select sal into v_sal fron emp where ename=name;
判斷
if v_comm <>0
then
update emp set=comm+100 where ename=name;
else
update emp set=comm+200 where ename=name;
end if;
end;
==========================================================
procedure :這個是創建過程的關鍵字
emp.comm%type:表示變量的類型和emp表中的comm的字段的類型和大小一模一樣
<>:這個在Oracle中表示不等於