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...