首批通过分布式安全可靠测评,为关键业务系统打造
ALL_PART_KEY_COLUMNS
更新时间:2026-07-15 20:56:59
说明
该视图从 V2.2.77 版本开始引入。
功能描述
展示用户可访问的所有分区对象中一级分区键包含的列。
功能适用性
该视图仅适用于 OceanBase 数据库 Oracle 模式。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| OWNER | VARCHAR2(128) | NO | 分区表或分区索引的拥有者 |
| NAME | VARCHAR2(128) | NO | 分区表或分区索引的名字 |
| OBJECT_TYPE | CHAR(5) | NO | 分区对象的类型:
|
| COLUMN_NAME | VARCHAR2(4000) | NO | 列的名字 |
| COLUMN_POSITION | NUMBER | NO | 列在分区键中的位置 |
| COLLATED_COLUMN_ID | NUMBER | NO | 目前暂不支持该字段,当前该字段默认为 NULL |
查询示例
查看用户可访问的分区索引 TBL1_H_IDX1 的一级分区键包含的列。
obclient [SYS]> SELECT * FROM SYS.ALL_PART_KEY_COLUMNS WHERE NAME='TBL1_H_IDX1';
查询结果如下:
+-------+-------------+-------------+-------------+-----------------+--------------------+
| OWNER | NAME | OBJECT_TYPE | COLUMN_NAME | COLUMN_POSITION | COLLATED_COLUMN_ID |
+-------+-------------+-------------+-------------+-----------------+--------------------+
| SYS | TBL1_H_IDX1 | INDEX | COL2 | 1 | NULL |
+-------+-------------+-------------+-------------+-----------------+--------------------+
1 row in set