Q & A

Re: index 를 걸어줄때.

Date2003.07.23 / Hit : 12242
index 를 걸어줄때.
정상입니다. 오라클은 DESC 를 사용하는 인덱스를 일반적인 인덱스가 아닌 Function based Index로 간주합니다. 따라서 인덱스를 볼 때, 인덱스 컬럼에 테이블 컬럼이 아닌 시스템이 생성한 값이 들어 있고, 실제 내용은 column expression 에 들어 있는 expression 을 봐야 합니다. 즐거운 하루 되십시요.

---------- Original Message ----------
이름 : 류승현 제목 : index 를 걸어줄때. 특정 필드에 desc정렬을 하려고 하면 정상적인 인덱스 생성이 되지 않습니다. sqlplus 에서 같은 쿼리로 작업해도 같은 결과인걸로 보아 오라클 자체의 문제 같은데 혹시 해결방법이 있는지 문의드립니다. create unique index 인덱스명 on 테이블명 (필드명 asc) 위 문장은 아무런 이상없이 정상 동작합니다. 그러나 create unique index 인덱스명 on 테이블명 (필드명 desc) 이번 문장은 생성시에는 오류가 없는데, 스키마 브라우져에서 확인시에 Column부분에 "필드명"이라고 따옴표가 붙고 마우스 오른쪽 클릭후에 Describe를 보면Column Name 에 SYS_NC00020$라는 첨보는 내용이 들어 있으며, Column Expression에 "필드명"이라고 들어있습니다. 따옴표까지....나머지는 모두 동일합니다. 이게 오라클 버그입니까? 만일 그렇다면 desc정렬은 지원하지 않는건지요? OS는 리눅스고 오라클 버젼은 8.1.6입니다.
  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728