在oracle中重新导入包

在oracle中重新导入包,oracle,oracle11g,Oracle,Oracle11g,我知道使用table_exists_操作将数据重新导入表的选项,并且可以为数据提供跳过、追加或替换等选项 但是,如果包已经存在,是否可以选择将重新创建的包重新导入到数据库中,而不会引发类似这样的错误 包PKG_1已存在 我基本上有一些包,其中有一些更改,并重新导入到另一个已经存在包的环境中 您使用的是什么导入工具?请显示相关详细信息,如命令行参数等。标准oracle impdp命令os:aix数据库:oracle 11g R2 impdp用户ID/pwd@inst1directory=dir1这

我知道使用table_exists_操作将数据重新导入表的选项,并且可以为数据提供跳过、追加或替换等选项

但是,如果包已经存在,是否可以选择将重新创建的包重新导入到数据库中,而不会引发类似这样的错误

包PKG_1已存在


我基本上有一些包,其中有一些更改,并重新导入到另一个已经存在包的环境中

您使用的是什么导入工具?请显示相关详细信息,如命令行参数等。标准oracle impdp命令os:aix数据库:oracle 11g R2 impdp用户ID/pwd@inst1directory=dir1这很奇怪,因为我认为它应该覆盖包。我认为没有具体的选择。也许可以试试dba.stackexchange,我不相信有任何方法可以让impdp替换现有的包;在运行导入之前,需要删除现有对象。