DROP PROCEDURE(外部)
仅限企业模式
从 Vertica 中移除外部过程。只会移除对 Vertica 内部过程的引用。外部文件仍保留在每个数据库节点的
database/procedures
目录中。
语法
DROP PROCEDURE [ IF EXISTS ] [[database.]schema.]procedure( [ parameter‑list ] )
参数
IF EXISTS
- 指定当要删除的过程不存在时不报告错误。 在 SQL 脚本中使用此子句,可避免在尝试创建不存在的对象之前删除它们时出错。
-
[database.]schema
数据库和架构。默认架构为
public
。如果指定一个数据库,它必须是当前数据库。- 过程
- 指定要删除的过程。
- parameter‑list
- 为此过程定义的形式参数的逗号分隔列表,指定如下:
[parameter‑name] parameter‑type[,...]
其中 parameter-name 选择性地限定 parameter-type。
特权
非超级用户:
-
所有者或 DROP 权限
-
对架构的 USAGE 权限
示例
=> DROP PROCEDURE helloplanet(arg1 varchar);