2011-04-27 96 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作为对象类型,你将得到包规范和正文。

我希望这有助于!