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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

請(qǐng)問(wèn)該如何求oracle中的function的所有語(yǔ)法定義,以及注意事項(xiàng)?

請(qǐng)問(wèn)該如何求oracle中的function的所有語(yǔ)法定義,以及注意事項(xiàng)?

慕神8447489 2019-07-09 10:06:10
求oracle中的function的所有語(yǔ)法定義,以及注意事項(xiàng)
查看完整描述

5 回答

?
陪伴而非守候

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊

16.自定義函數(shù)
自定義函數(shù)語(yǔ)法:
CREATE OR REPLACE FUNCTION 函數(shù)名
RETURN 返回值類型
IS
聲明部分;
BEGIN
函數(shù)體;
RETURN 變量;
END;
函數(shù)與存儲(chǔ)過(guò)程的區(qū)別:
(1)語(yǔ)法上除了創(chuàng)建對(duì)象的關(guān)鍵字不同之外,函數(shù)還多了一個(gè)RETURN關(guān)鍵字,它確定了該函數(shù)返回值的數(shù)據(jù)類型.
(2)存儲(chǔ)過(guò)程可以沒(méi)有返回值,但函數(shù)必須有返回值,即使發(fā)生異常也要返回.
(3)函數(shù)與標(biāo)準(zhǔn)SQL結(jié)合性更好,帶OUT型參數(shù)的存儲(chǔ)過(guò)程必須用PL/SQL方式調(diào)用,而函數(shù)均可以通過(guò)標(biāo)準(zhǔn)SQL調(diào)用.
注: (1)函數(shù)返回值只提供返回值類型,不允許有長(zhǎng)度.
(2)使用函數(shù)必須接收返回值.
樣例:
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;
調(diào)用: (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.函數(shù)的刪除
語(yǔ)法: DROP FUNCTION 函數(shù)名;



查看完整回答
反對(duì) 回復(fù) 2019-07-14
?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊

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

函數(shù)主體

end ;

查看完整回答
反對(duì) 回復(fù) 2019-07-14
?
HUX布斯

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊

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;



查看完整回答
反對(duì) 回復(fù) 2019-07-14
?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

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;



查看完整回答
反對(duì) 回復(fù) 2019-07-14
  • 5 回答
  • 0 關(guān)注
  • 993 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)