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

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

您好,請問有知道oracle package body怎么執行的嗎?

您好,請問有知道oracle package body怎么執行的嗎?

慕碼人2483693 2021-11-02 11:07:56
現在項目里面,有很多package,下面還有很多package body,里面有很多sql語言寫的程序,怎么執行啊。以前看過別人做,貌似是寫bat文件執行,可是具體的不記得了。求高手指點,怎么才能讓我這些pb跑起來的?。?
查看完整描述

2 回答

?
倚天杖

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

1、begin
package_name.process_name();
end;
前提是你登錄的用戶需要有調用這個包的權限,有參數的需要寫人參數。
2、Oracle的包分為包頭和包體,語句是Create package package_name is .... end;
Create package body package_name is .... end package_name;其中package_name是一致的。如果包體中有多個過程,最好在包體中再寫一個總調的過程調用其他過程,就是所謂的驅動過程

查看完整回答
反對 回復 2021-11-06
?
胡子哥哥

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

包只是作為 程序的一個載體而已,你要運行,當然是去調用它!
包里面可以包含函數、過程等,你可以開發程序時候調用包里面的這些程序!沒有聽說過包怎么運行的道理!
就像電視機(包)可以用來看電視,但是你不去打開它(調用包),它就沒有作用!

樓下的明顯誤導別人啊,包何來參數之說?只有包里面的程序才有參數,調用包里面過程的方法如下:
begin
exec 包名.過程名();
end;
函數的調用就不用我寫了吧!



查看完整回答
反對 回復 2021-11-06
  • 2 回答
  • 0 關注
  • 692 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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