반응형
현재 유저의 인덱스와 관련된 전반적인 정보 조회
SELECT A.TABLE_NAME,
A.INDEX_NAME,
B.COLUMN_NAME,
B.COLUMN_POSITION,
A.UNIQUENESS,
B.DESCEND,
A.INDEX_TYPE,
A.TABLESPACE_NAME
FROM USER_INDEXES A,
USER_IND_COLUMNS B
WHERE A.INDEX_NAME=B.INDEX_NAME
ORDER BY 1,2,4;
해당 테이블 조회시에는 WHERE 조건에 TABLE_NAME 만 추가해주면 된다.
SELECT A.TABLE_NAME,
A.INDEX_NAME,
B.COLUMN_NAME,
B.COLUMN_POSITION,
A.UNIQUENESS,
B.DESCEND,
A.INDEX_TYPE,
A.TABLESPACE_NAME
FROM USER_INDEXES A,
USER_IND_COLUMNS B
WHERE A.INDEX_NAME=B.INDEX_NAME AND A.TABLE_NAME='테이블명'
ORDER BY 1,2,4;
TABLE 정보 조회
SELECT TABLE_NAME,COLUMN_NAME,DATA_TYPE,DATA_LENGTH,COLUMN_ID,NULLABLE
FROM USER_TAB_COLUMNS
ORDER BY 1,5
반응형
'ORACLE > SCRIPT' 카테고리의 다른 글
ORACLE 중복 데이터 확인 (0) | 2010.05.28 |
---|---|
OPTEIMIZING ORACLE OPTIMIZER 스크립트 모음 (0) | 2010.04.28 |
과도한 I/O 유발 쿼리 찾기 (0) | 2010.04.15 |
오라클 시스템 uptime 확인하는 쿼리 (0) | 2010.02.25 |
제약조건 확인 (0) | 2010.01.03 |