ORACLE/SCRIPT2010. 4. 28. 14:13
반응형

현재 유저의 인덱스와 관련된 전반적인  정보 조회

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
Posted by [PineTree]