pl/sql更新某個員工的工資
例1:更新指定員工工資,如工資小於1500,則加100;
--匿名塊
DECLARE
v_empno emp.empno%TYPE :=&empno;
v_sal emp.sal%TYPE;
BEGIN
SELECT sal INTO v_sal FROM emp WHERE empno=v_empno;
IF v_sal<=1500 THEN
UPDATE emp SET sal=sal+100 WHERE empno=v_empno;
DBMS_OUTPUT.PUT_LINE('編碼為'||v_empno||'員工工資已更新!');
ELSE
DBMS_OUTPUT.PUT_LINE('編碼為'||v_empno||'員工工資已經超過規定值!');
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('資料庫中沒有編碼為'||v_empno||'的員工');
WHEN TOO_MANY_ROWS THEN
DBMS_OUTPUT.PUT_LINE('程式執行錯誤!請使用遊標');
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('發生其它錯誤!');
END;
---過程
create or replace procedure p7(v_empno emp.empno%TYPE) is v_sal emp.sal%TYPE;
BEGIN
SELECT sal INTO v_sal FROM emp WHERE empno=v_empno;
IF v_sal<=1500 THEN
UPDATE emp SET sal=sal+100 WHERE empno=v_empno;
DBMS_OUTPUT.PUT_LINE('編碼為'||v_empno||'員工工資已更新!');
ELSE
DBMS_OUTPUT.PUT_LINE('編碼為'||v_empno||'員工工資已經超過規定值!');
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('資料庫中沒有編碼為'||v_empno||'的員工');
WHEN TOO_MANY_ROWS THEN
DBMS_OUTPUT.PUT_LINE('程式執行錯誤!請使用遊標');
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('發生其它錯誤!');
END;
declare
begin
p7(7788);
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-1467277/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 百度員工離職總結: 如何做個好員工?
- 啦啦啦啦員工工資合計程式碼
- 澳大利亞Apple Store員工基本工資漲16%APP
- 基於java jsp的某企業員工管理系統JavaJS
- 前百度員工離職總結:如何做個好員工?
- 利用jws釋出一個查詢員工資訊的Web服務(員工資訊儲存在資料庫中)Web資料庫
- 華為員工構成分析 外籍員工佔近20%
- 員工工作管理
- 用C++編寫一個簡單的員工工資管理系統~C++
- Rapleaf:谷歌員工比微軟員工更願買垃圾食品谷歌微軟
- LinkedIn:員工資料說蘋果蘋果
- 百度員工離職總結:如何做個好員工?(都是大實話)
- 雲服務的力量:使用後員工工資漲幅30%以上–資料資訊圖
- SoFi: 36%的美國員工希望以加密貨幣接收部分或全部工資加密
- 別人家的工資!在BAT做三年,普通員工能拿多少?BAT
- 別人家的工資!在BAT做三年普通員工能拿多少?BAT
- 員工工作沒精神
- 員工管理系統
- 阿里某新員工感慨:入職阿里三個月生活一團糟,天天想離職阿里
- 怎麼實現員工和工資大資料分析,echarts+js實現大資料EchartsJS
- mysql三表聯合查詢(員工表,部門表,工資表)MySql
- 小心!那個走了的員工可能帶走了公司的秘密
- LinkedIn員工構成資料:LinkedIn員工61%為男性 美國亞裔佔到38%
- SQL面試題3:獲取平均工資最高的三個部門SQL面試題
- 模擬資料庫之部門員工資料庫
- 阿里有三大奇怪的員工阿里
- 程式設計師亮點:招了一個被裁的華為老員工,竟然還不如兩三年的新員工?程式設計師
- 離職總結 | 如何做個好員工?
- 前員工爆料Google早期十個瘋狂故事Go
- 停止員工拖延症!工時管理系統的作用之一
- 史上最牛的員工福利:微軟為女員工超生二胎報銷20萬微軟
- 微軟員工曬工資:4-32萬美元差距大,美國比印度高几倍微軟
- 阿里巴巴有一群全年無休從不領工資的高智商員工阿里
- 百萬員工不上班也能領工資!原來駭客破解了保險公司的考勤系統
- SQL Sever 實現查詢超過自己經理工資的員工(自連線查詢)SQL
- 授權店員:釋放員工的全部潛力
- 程式設計技能和做員工的技能——哪個更重要?程式設計
- Google裁掉了最優秀的員工Go