Q&A

  • sybase에서 table에 index가 있는지 없는지...


제목 그대로 입니다.

코딩으로 다른 문제를 해결하려고 해도 잘 되지 않아서 결국 다시

위와 같은 문제에 봉착하게 되었습니다.



정말 미치겠습니다.



sybase에서 table에 index가 있는지 없는지를 구별하고 싶습니다.

이왕이면 인덱스로 지정된 필드명도 알고 싶지만..

우선은 index 존재여부 구별이 제일 급합니다.



제발 좀 도와 주십시오....

1  COMMENTS
  • Profile
    양익호 2000.09.27 02:05
    김명찬 wrote:

    > sybase에서 table에 index가 있는지 없는지...



    sp_helpidex TableName를 사용해 보세요.

    DB전체에 대해서는 사용하지 못하지만

    테이블별로는 사용이 가능합니다.

    예를 들어 BUSINO라는 테이블의 컬럼이 8개이고

    인텍스가 3가 있다면

    sp_help BUSINO의 결과로 나오는 가장 마지막 줄의 내용이

    나옵니다.

    그러니까, Query를 만들어서

    그 질의의 결과건수를 확인하면

    테이블에 인덱스가 존재하는 지 알수 있겠죠...

    그라고 인텍스명을 알아내는 것은 아직 안해봤는데

    질의의 결과를 이용하면 간단히 나올것으로 여겨지느데..

    쬐끔 시간을 가지고 생각해 보시고

    즐거운 하루 되세요...