#DROP PACKAGE
# 通用描述
DROP PACKAGE用于删除一个已有的自定义高级包。
普通用户只能删除自己创建的高级包。
当要删除的高级包的变量或子对象被其他过程体引用时,删除本高级包会导致该过程体运行时报编译错误。
# 语句定义
drop package::=
# body
用于指定是否只删除UDP的BODY。当不指定BODY时,将同时删除PACKAGE HEAD和PACKAGE BODY。
# if exists
该语句用于指定在删除UDP之前,先判断该UDP是否存在,省略则不会判断,此时如果要删除的UDP不存在,系统将提示错误。
示例(单机、共享集群部署)
DROP PACKAGE IF EXISTS calc_fee;