亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求問在oracle中的function的所有語法定義,以及注意事項?

求問在oracle中的function的所有語法定義,以及注意事項?

海綿寶寶撒 2022-04-15 16:11:30
如題,希望高手給些function的筆記,先謝謝了!
查看完整描述

2 回答

?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

16.自定義函數
自定義函數語法:
CREATE OR REPLACE FUNCTION 函數名
RETURN 返回值類型
IS
聲明部分;
BEGIN
函數體;
RETURN 變量;
END;
函數與存儲過程的區別:
(1)語法上除了創建對象的關鍵字不同之外,函數還多了一個RETURN關鍵字,它確定了該函數返回值的數據類型.
(2)存儲過程可以沒有返回值,但函數必須有返回值,即使發生異常也要返回.
(3)函數與標準SQL結合性更好,帶OUT型參數的存儲過程必須用PL/SQL方式調用,而函數均可以通過標準SQL調用.
注: (1)函數返回值只提供返回值類型,不允許有長度.
(2)使用函數必須接收返回值.
樣例:
create or replace function getSal(v_empno varchar)
return number
is
v_sal number(4);
begin
select sal into v_sal from emp where empno=v_empno;
return v_sal;
end;
調用: (1) select getsal(7499) from dual;
(2) declare
v_sal number(4);
begin
v_sal:=getsal(7499);
dbms_output.put_line(v_sal);
end;
17.函數的刪除
語法: DROP FUNCTION 函數名;



查看完整回答
反對 回復 2022-04-19
?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

create or replace function 函數名(參數)
return 返回值類型
as
定義變量
begin
函數主體
end ;

查看完整回答
反對 回復 2022-04-19
  • 2 回答
  • 0 關注
  • 168 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號