반응형
데이터 유형 CLOB를 VARCHAR2(sql)로 변경하는 방법
표: 고객
ID NAME DATATYPE
NUMBER VARCHAR2(100) CLOB
변경하고 싶습니다.DATA
에서 칼럼을 싣다CLOB
'VARCHAR2(1000)로
해봤습니다.ALTER TABLE customers MODIFY DATA VARCHAR2 (1000)
또한.
ALTER TABLE customers MODIFY (DATA VARCHAR2 (1000))
또한.
alter table customers modify
(data VARCHAR2(4000))
일반적으로 데이터 유형이 클롭이 아니라면 작동하지만 나는 그것을 얻고 있습니다.ORA-22859
오라클 toad/apex를 사용하고 있기 때문입니다.
다음을 시도해 볼 수 있습니다.
새 열을 varchar2로 추가
alter table my_table add (new_column varchar2(1000));
CLOB 이름을 varchar2 열로 업데이트;
update my_table set new_column=dbms_lob.substr(old_column,1000,1);
데이터 테스트 후:
DROP CLOB 열
alter table my_table drop column old_column
varchar2 열 이름을 CLOB 열 이름으로 바꿉니다.
alter table my_table rename column new_column to old_column
언급URL : https://stackoverflow.com/questions/19841947/how-to-change-a-dataype-clob-to-varchar2sql
반응형
'it-source' 카테고리의 다른 글
#1060 - 중복된 열 이름 'id' (0) | 2023.09.28 |
---|---|
Gravatar 더 이상 작동하지 않음 https (0) | 2023.09.28 |
자바스크립트 기능에서 php를 어떻게 사용할 수 있습니까? (0) | 2023.09.28 |
ORACLE TRIM 및 RTRIM: TRAILING(트레일링…)을 두 개 이상의 문자로 선택하시겠습니까? (0) | 2023.09.28 |
중복 항목이 없는데도 MySQL 중복 항목 오류 (0) | 2023.09.28 |