下面是一個(gè)函數(shù)的簡(jiǎn)單示例!建議閱讀相關(guān)書籍以便充分理解!畢竟很多細(xì)節(jié)是很難一一描繪的.系統(tǒng)看看書會(huì)比較好!
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),鎮(zhèn)遠(yuǎn)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鎮(zhèn)遠(yuǎn)等地區(qū)。鎮(zhèn)遠(yuǎn)做網(wǎng)站價(jià)格咨詢:18982081108
函數(shù)是有名稱的pl/sql塊
函數(shù)有返回值
在表達(dá)式中調(diào)用函數(shù)
存儲(chǔ)在服務(wù)器端
CREATE OR REPLACE FUNCTION get_sal
(v_id IN emp.empno%TYPE) RETURN NUMBER
IS
v_salary emp.sal%TYPE :=0;
BEGIN
SELECT sal INTO v_salary FROM emp WHERE empno = v_id;
RETURN (v_salary);
END get_sal;
/
驗(yàn)證對(duì)象
select object_name,object_type from user_objects;
查看原程序
select text from user_source;
調(diào)用函數(shù)
select get_sal(7839) from dual;
刪除函數(shù)
DROP FUNCTION get_salary;
create or replace
FUNCTION "函數(shù)名"
(
A in number,
B in number,
name in VARCHAR2
)
BEGIN
insert into 表名 values(A+B,name);
END 函數(shù)名;
//花括號(hào)里邊就是需要傳的參數(shù),name如果是固定的可以直接寫死,就不用傳參了
create?or?replace?function?test(p1?in?number,?p2?in?varchar2)
return?varchar2?is
v_out?varchar2(200);
begin
select?flag_name
into?v_out
from?PU_META_PLAT.MD_META_DIM_CODE
where?dim_table_id?=?p1
and?flag_code?in
(SELECT?trim(substr(','?||?p2?||?',',
instr(','?||?p2?||?',',?',',?1,?LEVEL)?+?1,
instr(','?||?p2?||?',',?',',?1,?LEVEL?+?1)?-
instr(','?||?p2?||?',',?',',?1,?LEVEL)?-?1))
FROM?dual
CONNECT?BY?LEVEL?=
(length(','?||?p2?||?',')?-
length(replace(','?||?p2?||?',',?',',?'')))?/?1?-?1));
return?v_out;
exception
when?others?then
return?null;
end;
create or replace function my_fun return number is
i number := 1;
total number := 1;
begin
while i=20 loop
total := total*i;
i := i+1;
end loop;
return total;
end my_fun;
create?or?replace?function?f(d?number)
return?varchar
is
begin
return?substr(d,instr(d,'.')+1);
end?f;
select?f(12.34)?from?dual;
1、調(diào)用LOWER函數(shù),即輸入 =LOWER 。
2、設(shè)定準(zhǔn)備轉(zhuǎn)換的文本。
3、點(diǎn)擊回車,文本中的字符自動(dòng)轉(zhuǎn)換。
4、向下拖拽,完成表格填充。
5、小寫字母轉(zhuǎn)換為大寫字母,請(qǐng)使用UPPER函數(shù)。
6、輸入U(xiǎn)PPER函數(shù)公式。
7、通過UPPER函數(shù),文本中的小寫字母自動(dòng)轉(zhuǎn)換為大寫字母。