2 分支結構 使用分支結構為員工加薪

2021-09-13 11:51:31 字數 1074 閱讀 4426

declare

--定義加薪比例常量

c_manager constant number:=0.15;

c_salesman constant number:=0.12;

c_clerk constant number:=0.10;

--定義職位變數

v_job varchar(100);

begin

--查詢指定員工編碼的員工資訊

select job

into v_job

from scott.emp

where empno=&empno1;

--執行分支判斷

if v_job='clerk' ---如果是職員,則加薪10%

then

update scott.emp

set sal=sal*(1+c_clerk)

where empno=&empno1;

elsif v_job='salesman' ---如果是銷售人員,則加薪12%

then

update scott.emp

set sal=sal*(1+c_salesman)

where empno=&empno1;

elsif v_job='manager' ---如果是經理,則加薪15%

then

update scott.emp

set sal=sal*(1+c_manager)

where empno=&empno1;

end if;

--顯示完成資訊

dbms output.put_line('已經為員工'||&empno1 ||'成功加薪!');

exception

--處理pl/sql預定義異常

when no_date_found

then

dbms_output.put_line('沒有找到員工資料');

end;

02 分支結構

bool資料型別 bool資料型別,是 一種表 示 非真即假的資料型別,布林型別的變數只有 yes和no兩個值。yes表 示表示式結果為真,no表 示表示式結果為假 bool a yes 在c預言中,認為非0即為真.分 語句中,經常使 用bool值做判斷,判斷執 行if語句還是else語句 迴圈結構...

C 2 分支結構

裡邊一定有考試題 c 2 分支結構 it李大澤 bool資料型別 bool表示的是一種非真即假的資料型別 bool型別的變數只有yes和no兩個值 yes表示真,no表示假 在c語言中,非0即是真 bool b1 true bool b2 yes bool型別的變數,在我們的分支語句和迴圈語句中是很...

C2 分支結構

一 布林型別 bool 1.bool中值只有0 1 2.布林型別變數用來存表示式的返回值 1 當表示式為真,返回1 2 當表示式為假,返回0.二 運算子 1.關係運算子 2.邏輯運算子 1 邏輯與 表示式兩端同時為真,整個表示式才為真 一假即假 短路現象 當第乙個表示式為假,不再需要執行第二個表示式...