파티션 테이블의 주,서브 파티션 "TYPE"과 "KEY" 정보를 조회 할 수 있습니다.
오라클과 티베로 모두 사용가능한 SQL 입니다.
SELECT A.OWNER
, A.TABLE_NAME
, A.PARTITIONING_TYPE AS "PART_TYPE"
, A.SUBPARTITIONING_TYPE
, A.PARTITION_COUNT AS "PRI_PART_CNT"
, A.PARTITIONING_KEY_COUNT AS "PRI_PART_KEY_CNT"
, A.DEF_SUBPARTITION_COUNT AS "SUB_PART_CNT"
, A.SUBPARTITIONING_KEY_COUNT AS "SUB_PART_KEY_CNT"
, ( SELECT LISTAGG( B.COLUMN_NAME, ', ' ) WITHIN GROUP ( ORDER BY B.COLUMN_POSITION )
FROM DBA_PART_KEY_COLUMNS B
WHERE B.OWNER = A.OWNER
AND B.NAME = A.TABLE_NAME
) AS "PRI_PART_KEY"
, ( SELECT LISTAGG( C.COLUMN_NAME, ', ' ) WITHIN GROUP ( ORDER BY C.COLUMN_POSITION )
FROM DBA_SUBPART_KEY_COLUMNS C
WHERE C.OWNER = A.OWNER
AND C.NAME = A.TABLE_NAME
) AS "SUB_PART_KEY"
FROM DBA_PART_TABLES A
WHERE A.OWNER = USER
AND A.TABLE_NAME = '판매테이블';
'ORACLE > DBA' 카테고리의 다른 글
Oracle 19c Install 에러 "Ins-081010" 해결방안 (0) | 2024.06.12 |
---|---|
DB 접속이 안되는 5가지 이유 (0) | 2024.06.09 |
Toad ArraySize 조정 방법 (0) | 2024.04.24 |
PK 컬럼을 포함하는 일반 인덱스를 만들어도 될까? (0) | 2024.04.16 |
시퀀스 초기화 방법 (0) | 2024.04.12 |