select * from user_tables where table_name =?
如果這個表裡的tablespace_name為空,代表的就是分區表
分區資訊存在SELECT * FROM USER_TAB_PARTITIONS WHERE TABLE_NAME = ?
檢視分區内資料(以R_DATE_176分區為例)
(1)如果 知道分區的名字 ,可以直接查詢對應的分區名
select * from table_name partition(R_DATE_176);
(2)如果 不知道分區的名字,但是知道分區主鍵的字段值範圍 ,可以基于分區範圍進行查詢
select * from table_name partition where R_DATE>=to_date('2017-01-01','yyyy-mm-dd') and R_DATE<to_date('2017-02-01','yyyy-mm-dd');