9.10. 枚举支持函数 #
对于枚举类型(见第 8.7 节),有些函数可以避免硬编码枚举类型中的特定值,使程序更简洁。这些函数列在表 9.35 中。以下示例假定枚举类型按如下方式创建:
CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple');
表 9.35. 枚举支持函数
请注意,除了 enum_range 的双参数形式外,这些函数都忽略传入的具体值,只关心其声明的数据类型。传入 null 或该类型的某个具体值,结果都相同。通常会将这些函数用于表列或函数参数,而不是像示例那样使用硬编码的类型名。
报告文档问题
阅读 上游文档. 通过 PostgreSQL 文档反馈表单.