如何从Package中删除过程或函数

时间:2012-03-09 09:20:04

标签: oracle oracle10g

假设您在Oracle 10g中创建了一个包,并在包中定义了一个过程和一个函数。 现在,如何删除创建的包中的特定过程或函数,而不是物理地删除包?即不使用DROP PACKAGE package_name

我想知道我是否真的可以执行上述操作。提前感谢您提出任何建议和解决方案。

1 个答案:

答案 0 :(得分:7)

由于包中的所有对象都作为一个单元存储,因此Oracle不允许您修改,删除或添加包或函数而不替换整个包体。

您可以找到关于该主题at the Oracle forums的一些讨论。