oracle建立儲存函式 查詢某個員工的年收入

2021-07-04 16:00:52 字數 596 閱讀 2525

as --定義變數儲存員工的薪水和獎金

psal emp.sal%type;--員工的月薪,型別和emp表的sal欄位型別一致

pcomm emp.comm%type;--獎金

begin

--得到該員工的月薪和獎金

select sal,comm into psal,pcomm from emp where empno=eno;

--直接返回年收入:月薪*12+獎金

-- return psal*12+pcomm;

return psal*12+nvl(pcomm,0);--當pcomm是空值時把它轉為0,這樣的儲存函式才是正確的

end;

/

Oracle建立儲存過程 建立函式 建立包

一 oracle建立儲存過程 1 基本語法 create orreplace procedureupdate emp sal name inout type,name inout type,is begin endupdate emp sal 2 寫乙個簡單的例子修改emp表的ename欄位 cre...

Oracle建立儲存過程 建立函式 建立包

一 oracle建立儲存過程 1 基本語法 create or replace procedure update emp sal name in out type,name in out type,is begin end update emp sal 2 寫乙個簡單的例子修改emp表的ename欄...

Oracle儲存過程和儲存函式建立方法 詳解

select from emp 儲存過程 定義 create or replace procedure 儲存過程名稱 引數名 in out 資料型別 is as begin jsbtdnnb邏輯表示式 end 儲存過程名稱 定義儲存過程計算年薪,並答應輸出 create or replace pro...