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