create or replace function getaddsalaryratiocase(p_job varchar2)
return number
as v_resylt number(7,2);
begin
case p_job --使用case when 語句進行條件判斷
when 'clerk'
then --職員加薪比例是10%
v_result:=0.10;
when 'salesman'
then
v_result:=0.12; --銷售人員加薪比例是12%
when 'manager'
then
v_result:=0.15; --經理加薪比例是15%
end case;
return v_result; --返回值加薪比例
end;
**使用了case-when語句後,在呼叫時與if-then-elsif產生了相同的效果,但是兩者有乙個區別:當case發現乙個when子句不存在的判斷條件時,會觸發異常 程式控制語句
程式控制語句 一 選擇控制 1if語句 if語句是用來判定所給定的條件是否滿足,根據判定的結果 真或假 決定執行給出 的兩種操作之一。if語句 條件選擇語句 if語句的三種形式 形式一 格式 if expression statement 形式二 格式 if expression statement...
T SQL程式控制語句
1.begin end 作為語句整體,類似於其他程式語言中的一對括號 1 格式 begin 語句1語句2 語句nend 2 舉例 use 學生選課系統資料庫 begin declare a int set a 10 select a 11 print a end執行結果如下 10 注意 t sql中...
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...