有关转换函数的注释

添加、修订或移除有关用户定义的转换函数的注释。每个对象可以有一条注释。注释存储在系统表 COMMENTS 中。

语法

COMMENT ON TRANSFORM FUNCTION [[database.]schema.]tfunction
...( [ tfunction-arg-name tfunction-arg-type ][,...] ) IS {'comment' | NULL}

参数

[database.]schema

数据库和架构。默认架构为 public。如果指定一个数据库,它必须是当前数据库。

tfunction
要与注释相关联的转换函数的名称。
tfunction‑arg‑name tfunction‑arg‑type
一个或多个转换函数实参的名称和数据类型。如果您提供了参数名称和类型,则每种类型必须与用于创建原始转换函数的库中指定的类型相匹配。
注释
指定要添加的注释文本。如果此转换函数已存在注释,则此注释将覆盖之前的注释。

注释的长度最多为 8192 个字符。如果注释超出此限制,Vertica 将截断注释并通过消息提醒用户。

NULL
移除现有注释。

特权

非超级用户:对象所有者

示例

以下示例向 macros.zerowhennull (x INT) UTF 函数添加了一条注释:

=> COMMENT ON TRANSFORM FUNCTION macros.zerowhennull(x INT) IS 'Returns a 0 if not NULL';

以下示例使用 acros.zerowhennull (x INT)选项从 NULL 函数中移除了一条注释。

=> COMMENT ON TRANSFORM FUNCTION macros.zerowhennull(x INT) IS NULL;