删除包¶
语法:
drop_package ::=
参数:
其中,BODY选项用于只删除包体。如果忽略此选项,数据库默认一次性删除包头和包体。
说明:
使用DROP PACKAGE语句可以删除数据库中存储的包。该语句一次性删除包的包头和包体。它不能用于删除包中的某个对象。如果想要删除包中的某个对象,可以使用CREATE OR REPLACE PACKAGE和CREATE OR REPLACE PACKAGE BODY语句重建包,重建时去掉要删除的对象即可。
如果只删除了包体,那么包头中声明的函数和过程将不能被调用,直到包体被重建。schema用于指定包属于哪个模式;如果忽略此选项,则默认为当前模式。
示例:
以下示例删除了包emp_mgmt的包头和包体:
DROP PACKAGE emp_mgmt;