ALL_SUBPARTIS
📄字数 625
👁️阅读量 加载中...
功能描述
ALL_SUBPARTIS系统视图用于存储和管理表的二级分区信息。
字段说明
序号 | 字段名 | 类型 | 说明 | V11 | V12 |
---|---|---|---|---|---|
0 | DB_ID | INTEGER | 库ID | √ | √ |
1 | TABLE_ID | INTEGER | 表ID | √ | √ |
2 | SUBPARTI_NO | INTEGER | 子分区号 | √ | √ |
3 | SUBPARTI_NAME | VARCHAR | 子分区名 | √ | √ |
4 | SUBPARTI_VAL | VARCHAR | 分区条件值 | √ | √ |
5 | RESERVED1 | VARCHAR | 保留字段 | √ | √ |
6 | RESERVED2 | VARCHAR | 保留字段 | √ | √ |
应用举例
- 查询二级分区表的分区情况
sql
SQL> CREATE TABLE tab_subpart(id INT,name VARCHAR(30))PARTITION BY RANGE(id) PARTITIONS(p1 VALUES LESS THAN(100),p2 VALUES LESS THAN(200))SUBPARTITION BY LIST(name) SUBPARTITIONS(subp1 VALUES('a'),subp2 VALUES('b'));
SQL> SELECT sp.* FROM ALL_SUBPARTIS sp JOIN ALL_TABLES st ON sp.db_id=st.db_id AND sp.table_id=st.table_id WHERE table_name='TAB_SUBPART';
+-------+----------+-------------+---------------+--------------+-----------+-----------+
| DB_ID | TABLE_ID | SUBPARTI_NO | SUBPARTI_NAME | SUBPARTI_VAL | RESERVED1 | RESERVED2 |
+-------+----------+-------------+---------------+--------------+-----------+-----------+
| 1 | 1048601 | 0 | SUBP1 | 'a' | <NULL> | <NULL> |
| 1 | 1048601 | 1 | SUBP2 | 'b' | <NULL> | <NULL> |
+-------+----------+-------------+---------------+--------------+-----------+-----------+