
# PG_RANGE
PG_RANGE系统表存储关于范围类型的信息，除了[PG_TYPE](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0979.html#ZH-CN_TOPIC_0000002559106149)里类型的记录。
表1PG_RANGE字段 
| 名称           | 类型      | 引用                                                                                                                                | 描述                                                          |
|:---|:---|:---|:---|
| rngtypid     | oid     | [PG_TYPE](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0979.html#ZH-CN_TOPIC_0000002559106149).oid      | 范围类型的OID。                                                   |
| rngsubtype   | oid     | [PG_TYPE](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0979.html#ZH-CN_TOPIC_0000002559106149).oid      | 这个范围类型的元素类型（子类型）的OID。                                       |
| rngcollation | oid     | [PG_COLLATION](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0930.html#ZH-CN_TOPIC_0000002558946231).oid | 用于范围比较的排序规则的OID，如果没有则为零。                                    |
| rngsubopc    | oid     | [PG_OPCLASS](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0954.html#ZH-CN_TOPIC_0000002527986380).oid   | 用于范围比较的子类型的操作符类的OID。                                        |
| rngcanonical | regproc | [PG_PROC](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0958.html#ZH-CN_TOPIC_0000002527986382).proname  | 转换范围类型为规范格式的函数名，如果没有则为0。                                    |
| rngsubdiff   | regproc | [PG_PROC](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0958.html#ZH-CN_TOPIC_0000002527986382).proname  | 表示用于计算范围两元素差值的函数的名字，该函数的返回值为双精度类型，如果不存在该函数则rngsubdiff字段值为0。 |
   
若元素类型是离散的，则rngcanonical决定用于范围类型的排序顺序；若元素类型是不可排序的，则rngsubopc决定用于范围类型的排序顺序；若元素类型是可排序的，则rngsubopc和rngcollation决定用于范围类型的排序顺序。
