Q&A

  • 질문- 테이블 필드의 속성과 이름 바꿀려면 -오라클에서
제목 대로



오라클 인데요



테이블 필드명과 타입을 바꿀려면 어떻게 합니까....



오라클이구요



델파이에서나, SQL-Net으로도...



그럼 감사



전 초보

3  COMMENTS
  • Profile
    나나 2000.06.23 23:14
    update SYS.COL$ c

    set c.NAME = '&&newname'

    where c.NAME = '&&oldname'

    and c.OBJ# in (select o.OBJ# from SYS.OBJ$ o, SYS.USER$ u

    where o.OWNER# = u.USER# and u.NAME = '&&ownername' and

    o.NAME = '&&tablename');



    변경하신후 반드시 오라클 ShutDown하시고 다시 StartUp해야 합니다.

  • Profile
    초보벗기 2000.06.23 19:31
    도리 wrote:

    > 제목 대로

    >

    > 오라클 인데요

    >

    > 테이블 필드명과 타입을 바꿀려면 어떻게 합니까....

    >

    > 오라클이구요

    >

    > 델파이에서나, SQL-Net으로도...

    >

    > 그럼 감사

    >

    > 전 초보



    저두 초보지만..히히



    alter table 데이블명 modify(name char(5));

    ----------- : 바꾸고자 하는 부분!

    이런식으로 변경해 주시면 됩니다.

  • Profile
    강호규 2000.06.23 19:46
    도리 wrote:

    > 제목 대로

    >

    > 오라클 인데요

    >

    > 테이블 필드명과 타입을 바꿀려면 어떻게 합니까....

    >

    > 오라클이구요

    >

    > 델파이에서나, SQL-Net으로도...

    >

    > 그럼 감사

    >

    > 전 초보



    1.필드명 변경

    -불가능-



    2.필드타입변경

    - 불가능 -



    3.기타 제안

    1,2의 경우 기본 기능으로는 변경이 불가능하지만

    임시필드로 하나 생성한 후

    원필드의 데이타를 임시필드로 컨버젼(필드타입변경의 경우)하여 update한 후

    원필드의 내용을 비운 후, 삭제하고

    원하는 필드를 생성하여

    임시필드의 내용을 원하는 필드로 옮긴후

    임시필드를 삭제한다면

    1,2 모두 가능합니다.













    도움이 되었길 빕니다.