底辺SEの備忘録

スキル無しの底辺です。参考になりません。

パーティション表の情報を確認する

概要

作成したパーティション表の
パーティションタイプ
パーティション
パーティションキー
HIGH_VALUE
を確認したので備忘

方法

以下で可能
データディクショナリビューの名前が紛らわしいですね。。。

SQL> select
  2  t.table_name,t.partitioning_type,p.partition_name,c.column_name,p.high_value
  3  from
  4  dba_part_tables t,
  5  dba_tab_partitions p,
  6  dba_part_key_columns c
  7  where
  8  t.owner=p.table_owner
  9  and
 10  p.table_name=t.table_name
 11  and
 12  t.table_name=c.name
 13  and
 14  t.table_name='SALES'
 15  ;

TABLE_NAME           PARTITIONING_TYPE    PARTITION_NAME       COLUMN_NAME          HIGH_VALUE
-------------------- -------------------- -------------------- -------------------- --------------------------------------------------------------------------------
SALES                RANGE                SALES_Q1_2006        TIME_ID              TO_DATE(' 2022-03-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA
                                                                                    N')

SALES                RANGE                SALES_Q2_2006        TIME_ID              TO_DATE(' 2022-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA
                                                                                    N')

SALES                RANGE                SALES_Q3_2006        TIME_ID              TO_DATE(' 2022-05-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA
                                                                                    N')

SALES                RANGE                SALES_Q4_2006        TIME_ID              TO_DATE(' 2022-06-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA
                                                                                    N')

参考

docs.oracle.com