OS환경 : Oracle Linux6.8(64bit)
DB 환경 : Oracle Database 11.2.0.4
쿼리 : 테이블에 걸려있는 인덱스 찾기, index 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | /*************************************************************************/ /* show_index.sql USAGE: Show the indexes on a table */ /* */ /* This script prompts the user for the table owner and name then gets */ /* the indexed columns for any indexes on the table */ /*************************************************************************/ column index_name format A20 column column_name format A25 column column_position format 999 heading 'Pos' column uniq format a5 set verify off break on index_name skip 1 select C.index_name,substr(I.uniqueness,1,1) uniq, C.column_name, C.column_position from dba_ind_columns C ,dba_indexes I where C.table_owner = upper('&table_owner') and C.table_name = upper('&table_name') and C.index_owner = I.owner and C.index_name = I.index_name order by 2 desc,1,4 / Enter value for table_owner: JSH Enter value for table_name: EMP INDEX_NAME UNIQ COLUMN_NAME Pos -------------------- ----- ------------------------- ---- PK_EMP U EMPNO 1 1 row selected. |
참조 : otn
'ORACLE > Sql' 카테고리의 다른 글
RMAN 백업 현황 확인 쿼리 (0) | 2018.03.30 |
---|---|
DBA가 가지고 있어야 할 10가지 SQL (0) | 2018.02.22 |
오라클 EMP, DEPT table 생성 스크립트 (0) | 2018.02.20 |
sql_id로 쿼리 찾는 방법 (0) | 2018.02.12 |
sqlplus 에서 백스페이스 사용방법 (0) | 2017.11.11 |