最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

oracle中函數(shù)

2023-03-13 14:26 作者:阿彥絕地反擊  | 我要投稿

一、oracle中函數(shù)

在oracle中函數(shù)用于處理邏輯關(guān)系,完成一個(gè)或n個(gè)較為復(fù)雜的邏輯功能。

例如:計(jì)算工資應(yīng)納所得稅,這是邏輯

1.聲明自定義函數(shù),實(shí)現(xiàn)2個(gè)數(shù)找最大值,并返回最大值

函數(shù)聲明語(yǔ)法:

create function 自定義函數(shù)名(

參數(shù)名1 [in/out/in out] 參數(shù)類型,

...

參數(shù)名2 [in/out/in out] 參數(shù)類型

)

return 返回值類型

as/is /*as 與 is任選一個(gè),表示函數(shù)體的開始,函數(shù)體書寫與變量聲明、編輯等雷同,區(qū)別在于沒(méi)有declare*/

...聲明區(qū)...

begin

... 編輯區(qū)...

return 返回值;?

end;




答:自定義函數(shù)求2個(gè)數(shù)最大值參考代碼如下

drop function fn_numberMax;

create function fn_numberMax(

v_a number,

v_b number

)

return number

as?

v_max number;

begin

if v_a>=v_b then

v_max:=v_a;

else

v_max:=v_b;

end if;

return v_max;

end;

/



調(diào)用求最大值函數(shù)

select upper('abc') from dual;

select fn_numberMax(10,2) from dual;


2.根據(jù)工資計(jì)算個(gè)人所得稅

drop function fn_money;

create function fn_money(

v_sal emp.sal%type

)

return number

as

v_m number;

begin

if v_sal <= 800 then

v_m:=0;

elsif v_sal<=1500 then

v_m:=(v_sal-800)*0.03;

elsif v_sal<=3000 then

v_m:=(v_sal-1500)*0.25+21;

else

v_m:=(v_sal-3000)*0.3+21+375;

end if;

return v_m;

end;


顯示每個(gè)員工工號(hào)、姓名、工資、個(gè)稅

select empNo,eName,sal,fn_money(sal) money from emp;


oracle中函數(shù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
平顶山市| 绥中县| 壤塘县| 理塘县| 贵阳市| 丽江市| 曲周县| 石首市| 高密市| 定襄县| 枞阳县| 明水县| 津南区| 曲阜市| 平潭县| 和顺县| 辽阳县| 铁力市| 沙雅县| 鹤山市| 哈尔滨市| 山丹县| 奉节县| 休宁县| 息烽县| 紫云| 新化县| 凉城县| 怀柔区| 高台县| 松阳县| 榕江县| 铁岭市| 逊克县| 普宁市| 无为县| 绥江县| 大城县| 同德县| 通榆县| 奇台县|