Skip to content

表子分区-sys_subpartis

功能描述

sys_subpartis系统表用于存储、管理系统库和用户库中的所有表的二级分区信息。

字段说明

序号字段名类型说明
0DB_IDOID_TYPE库ID
1TABLE_IDOID_TYPE表ID
2SUBPARTI_NOINTEGER子分区号
3SUBPARTI_NAMEVARCHAR子分区名
4SUBPARTI_VALVARCHAR12分区条件值
5RESERVED1VARCHAR保留字段
6RESERVED2INTEGERVARCHAR

示例

  • 查询二级分区表的分区情况

    sql
    SQL> CREATE TABLE subpart_info(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 sys_subpartis sp JOIN sys_tables st ON sp.db_id=st.db_id AND sp.table_id=st.table_id WHERE table_name='SUBPART_INFO';
    
    DB_ID | TABLE_ID | SUBPARTI_NO | SUBPARTI_NAME | SUBPARTI_VAL | RESERVED1 | RESERVED2 | 
    ------------------------------------------------------------------------------
    1 | 1048582 | 0 | SUBP1| 'a'| <NULL>| <NULL>|
    1 | 1048582 | 1 | SUBP2| 'b'| <NULL>| <NULL>|
  • 查询表所在库

  • 查询表所有者

相关系统表

  • sys_databases
  • sys_schemas
  • sys_tables