我在VB.NET中創建了一個應用程序,該應用程序可以根據用戶輸入構建包。然後他們可以通過SQL Developer或TOAD將它們複製並粘貼到Oracle中。是否可以從win應用程序動態創建Oracle包
它可能連接到Oracle並將代碼追加到現有的包然後編譯它?
是否有現有的Oracle或.NET工具,這些還是會不得不用手
我在VB.NET中創建了一個應用程序,該應用程序可以根據用戶輸入構建包。然後他們可以通過SQL Developer或TOAD將它們複製並粘貼到Oracle中。是否可以從win應用程序動態創建Oracle包
它可能連接到Oracle並將代碼追加到現有的包然後編譯它?
是否有現有的Oracle或.NET工具,這些還是會不得不用手
是的,我們能做到。 首先使用dbms_metdata.get_ddl獲取當前定義,編輯您獲得的文本並使用常規動態sql應用。
使用dbms_metadata.get_ddl (object_type, object_name, USER);
爲'PACKAGE BODY'做到這一點只能得到並改變它。如果你使用PACKAGE作爲對象類型,你將得到包規範和正文。
我希望這有助於!
做如果你需要執行SQL你可以做你需要的一切能力。 只需將它們作爲單獨的SQL語句發送。
GUI工具只是隱藏SQL元數據命令拉一切都關掉。
例如,您可以使用以下來編譯現有的軟件包。