database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 20658 게시물 읽기
No. 20658
컬럼의 길이와 타입형식 수정을 어떻게 해야되나요?
작성자
왕초보
작성일
2004-11-09 17:22ⓒ
2004-11-09 17:23ⓜ
조회수
2,416

컬럼 길이를 수정하려고 하는데 어떻게 해야되는지...답변좀 부탁드립니다.

 

예를들어

현재

NUM CHAR(8),

DEPT VARCHAR2(30),
NAME VARCHAR2(10)

이렇게 이루어져있습니다.

 

현재 이루어진 컬럼을

NUM CHAR(10),

DEPT VARCHAR2(60),
NAME LONG
이렇게 수정할려고합니다.

 

안에 저장되어있는 값은 지우지 않고 타입형식 수정이 가능한가요?

이상 초보자였습니다..^^ 아시는분 답변좀...

 

이 글에 대한 댓글이 총 4건 있습니다.

alter table 구문을 사용하시면 됩니다.

 

alter table TABLE_NAME modify ( num char(10));

alter table TABLE_NAME modify ( dept varchar2(60));

이렇게 하시면 수정됩니다..

long type은 필요하시면 약간의 공부를 하신후 결정하심이..

김주현님글을 검색해보시면 도움되는 말이 있을듯..^^

전 잘 몰라서..^^

 검색란에            김주현 long  을 쳐보시면 댓글이 나올듯.. 
나두초보님이 2004-11-09 17:27에 작성한 댓글입니다.
이 댓글은 2004-11-09 17:29에 마지막으로 수정되었습니다. Edit

alter table TABLE_NAME modify ( num char(10))

실행하니깐...

 

General SQL error

ORA-01441:column to be modified must be empty to decrease cloumn length.

 

라는 에로가 납니다...

ㅜ.ㅜ

왕초보님이 2004-11-09 17:44에 작성한 댓글입니다. Edit

위의 글은 분명 컬럼 길이를 늘리는 것이였는데..위와같은 아래가 발생하나요??

만약 컬럼길이를 줄이는 것이라면 에러메세지처럼 하셔야합니다..

ㅠ,.ㅠ OTL

나두초보님이 2004-11-09 17:50에 작성한 댓글입니다. Edit

저장된 값이 없을경우 아래처럼 하면 정상적으로 됩니다.

alter table TABLE_NAME modify ( num char(10))

그러나..현재 값을 지울수 없는 상태인데 어떻게해야되는지..ㅜ.ㅜ

값을 그대로 유지하면서 형식을 수정할수는 없는건가요?

왕초보님이 2004-11-09 18:12에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
20661파티션된 테이블을 update 하면 병렬처리가 되나요? [1]
서지수
2004-11-10
1993
20660오라클 10g 에서 테이블 생성에러 (제약조건에서 에러) [1]
이형문
2004-11-09
2081
20659쿼리 좀 부탁드립니다. [1]
hardline
2004-11-09
1319
20658컬럼의 길이와 타입형식 수정을 어떻게 해야되나요? [4]
왕초보
2004-11-09
2416
20657[질문] 제약조건(primary key) 생성시 성능에 관한 질문입니다. [4]
2004-11-09
5089
20656ORA-00064 에러.. 뭐가 크다고 하는데.....
이덕희
2004-11-09
1523
20655초보에게는 넘 어렵슴다..고수님들 도와 주세요.. [2]
김상우
2004-11-09
1433
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다