인덱스 컬럼 확인하는법 질문요~ 0 1 1,913

by 유효열 [2007.08.22 12:29:35]


특정테이블의 인덱스 컬럼을 확인하는 방법에 관한 문의 입니다.

 

select index_name,column_name from user_ind_columns where table_name ='MAILBOX';

 

이런식으로 하면 인덱스 컬럼명을 알수 있는데 문제는

 

CREATE INDEX SALESBOARD_IX1 ON MAILBOX

(WDATE, DOCID DESC)

 

이런식으로 DESC 정렬을 줘서 인덱스를 생성해 놓으면 user_ind_columns 에서

해당 인덱스 이름을 확인해 보면 DOCID 가 나오는게 아니라 SYS_NC00010$ 이런

이름으로 나와서 해당 컬럼이 뭔지 확인할수가 없습니다.

 

DESC 정렬을 줘서 만든 인덱스 컬럼명을 난중에 확인할수 있는 법을 꼭좀 알려주세요.

ㅠ.ㅠ
 

by 일수니 [2020.06.10 10:57:17]

너무 늦은 답인데요. DBA_IND_EXPRESSIONS 테이블을 조회하면 알수 있다고 하네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입