第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

嚕嚕噠 2019-08-15 14:09:24
求oracle中的function的所有語法定義,以及注意事項
查看完整描述

5 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

16.自定義函數
自定義函數語法:
CREATE OR REPLACE FUNCTION 函數名
RETURN 返回值類型
IS
聲明部分;
BEGIN
函數體;
RETURN 變量;
END;
函數與存儲過程的區(qū)別:
(1)語法上除了創(chuàng)建對象的關鍵字不同之外,函數還多了一個RETURN關鍵字,它確定了該函數返回值的數據類型.
(2)存儲過程可以沒有返回值,但函數必須有返回值,即使發(fā)生異常也要返回.
(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 函數名;






查看完整回答
反對 回復 2019-08-23
?
互換的青春

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

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

函數主體

end ;


查看完整回答
反對 回復 2019-08-23
?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

create or replace function Fun_Multiplicative(v_input in number) return number is
v_result number(8);
v_total number(8) :=1;
v_count number(5) :=1;
begin
while v_count <= v_input loop
v_total := v_total * v_count;
v_count := v_count + 1;
end loop;
v_result := v_total;
return(v_result);
end Fun_Multiplicative;





查看完整回答
反對 回復 2019-08-23
?
達令說

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

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;




查看完整回答
反對 回復 2019-08-23
  • 5 回答
  • 0 關注
  • 546 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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