Oracle数据库问题记录

表分区查询与操作

2018-11-13  本文已影响2人  单名一个冲
  1. 查询是否分区表
PARTITIONED为YES表示是,NO表示不是分区表(不推荐):

select TABLE_NAME from user_tables where PARTITIONED = 'YES';
select TABLE_NAME from user_tables where PARTITIONED = 'NO';

推荐查询:

select count(*) from USER_PART_TABLES;

查看表的分区列是哪一列:

SQL> desc USER_PART_KEY_COLUMNS
 Name                                                 Null?    Type
 ---------------------------------------------------- -------- ------------------------------------
 NAME                                                          VARCHAR2(30)
 OBJECT_TYPE                                                   CHAR(5)
 COLUMN_NAME                                                   VARCHAR2(4000)
 COLUMN_POSITION                                               NUMBER

SQL> select COLUMN_NAME,NAME from USER_PART_KEY_COLUMNS where NAME = '表名';


上一篇下一篇

猜你喜欢

热点阅读