DROP TRANSFORM FUNCTION
从 Vertica 编录中删除用户定义的转换函数 (UDTF)。
语法
DROP TRANSFORM FUNCTION [ IF EXISTS ] [[database.]schema.]function( [ arg‑list ] )
参数
IF EXISTS
- 指定当要删除的函数不存在时不报告错误。 在 SQL 脚本中使用此子句,可避免在尝试创建不存在的对象之前删除它们时出错。
-
[database.]schema
数据库和架构。默认架构为
public
。如果指定一个数据库,它必须是当前数据库。- function
- 指定要删除的转换函数。
-
arg‑list
创建此函数时为其定义的以逗号分隔的实参列表,按如下方式指定:
[arg‑name] arg‑type[,...]
其中 arg-name(可选)限定 arg-type:
-
arg‑name 通常是列名称。
-
arg‑type 是 Vertica 支持的 SQL 数据类型的名称。
注意
删除多态函数时可以省略 arg‑list。-
特权
以下几项之一:
- 超级用户
-
架构或函数所有者
示例
以下命令将删除 tokenize
UDTF,该 UDTF 在 macros
架构中:
=> DROP TRANSFORM FUNCTION macros.tokenize(varchar);
DROP TRANSFORM FUNCTION
以下命令将删除 Pagerank
多态函数,该函数在 online
架构中:
=> DROP TRANSFORM FUNCTION online.Pagerank();
DROP TRANSFORM FUNCTION