对于枚举类型(在 第 8.7 节 中描述),有几个函数允许更清晰的编程,而无需硬编码枚举类型的特定值。这些函数列在 表 9.35 中。示例假设枚举类型创建如下:
CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple');
表 9.35. 枚举支持函数
请注意,除了 enum_range
的双参数形式之外,这些函数忽略传递给它们的特定值;它们只关心其声明的数据类型。可以传递 null 或该类型的特定值,结果相同。将这些函数应用于表列或函数参数比应用于示例中使用的硬编码类型名称更常见。
如果您在文档中看到任何不正确的内容,与您使用特定功能的体验不符,或者需要进一步澄清的内容,请使用 此表单 报告文档问题。