函数
函数从数据库返回信息。此部分介绍 Vertica 支持的函数。除了元函数之外,您可以在任何允许表达式的地方使用函数。
元函数通常访问 Vertica 的内部状态。其只能在顶级 SELECT 语句中使用,并且该语句不能包含其他子句,例如 FROM 或 WHERE。元函数在其参考页面上进行标记。
每个参考页面上的“行为类型”部分将函数的返回行为分类为以下一项或多项:
- 不可变(非变体): 使用给定实参集运行时,不可变函数始终产生相同的结果,无论环境或会话设置(如区域设置)如何。
- 稳定: 使用给定实参集运行时,稳定的函数会在单个查询或扫描操作中生成相同的结果。但是,在不同的环境下或者在不同的时间发布时,稳定的函数可能会生成不同的结果,例如在区域设置和时区发生变化—例如,SYSDATE。
- 易变: 无论实参或环境如何,每次调用时,易变函数都能返回不同的结果,例如 UUID_GENERATE。