2011-04-27 100 views
0

我在VB.NET中創建了一個應用程序,該應用程序可以根據用戶輸入構建包。然後他們可以通過SQL Developer或TOAD將它們複製並粘貼到Oracle中。是否可以從win應用程序動態創建Oracle包

它可能連接到Oracle並將代碼追加到現有的包然後編譯它?

是否有現有的Oracle或.NET工具,這些還是會不得不用手

回答

0

是的,我們能做到。 首先使用dbms_metdata.get_ddl獲取當前定義,編輯您獲得的文本並使用常規動態sql應用。

使用dbms_metadata.get_ddl (object_type, object_name, USER); 爲'PACKAGE BODY'做到這一點只能得到並改變它。如果你使用PACKAGE作爲對象類型,你將得到包規範和正文。

我希望這有助於!

相關問題