#DROP PACKAGE

# 通用描述

DROP PACKAGE用于删除一个已有的自定义高级包

普通用户只能删除自己创建的高级包。

当要删除的高级包的变量或子对象被其他过程体引用时,删除本高级包会导致该过程体运行时报编译错误。

# 语句定义

drop package::=

syntax
DROP PACKAGE BODY IF EXISTS schema . package_name

# body

用于指定是否只删除UDP的BODY。当不指定BODY时,将同时删除PACKAGE HEAD和PACKAGE BODY。

# if exists

该语句用于指定在删除UDP之前,先判断该UDP是否存在,省略则不会判断,此时如果要删除的UDP不存在,系统将提示错误。

示例(单机、共享集群部署)

DROP PACKAGE IF EXISTS calc_fee;
pdf-btn 下载文档
copy-btn 复制链接