我在VB.NET中创建了一个应用程序,用于根据用户输入构建程序包。然后,他们可以通过SQL Developer或TOAD将它们复制并粘贴到Oracle中。
是否可以连接到Oracle并将代码附加到现有软件包然后进行编译?
是否存在现有的Oracle或.net工具,或者必须手动完成
答案 0 :(得分:1)
如果您有能力执行SQL,您可以完成所需的一切。 只需将它们作为单独的SQL语句发送。
您可以使用Oracle .NET Provider
GUI工具只是隐藏SQL Meta Data命令以关闭所有内容。
例如,您可以使用以下内容编译现有包。
答案 1 :(得分:0)
是的,我们可以。 首先使用dbms_metdata.get_ddl获取当前定义,编辑您获得的文本并使用常规动态sql应用它。
使用dbms_metadata.get_ddl (object_type, object_name, USER);
为'PACKAGE BODY'做到这一点只能得到并改变它。如果使用PACKAGE作为对象类型,则同时获得包规范和正文。
我希望这有帮助!