문제

나는 노력하고있다 바꾸다 새 클로브 열 (Oracle 10)을 추가하여 테이블이지만 실패합니다. ORA-01735 오류를 제공합니다. 문제는 인터넷 검색으로 쿼리에 특히 무엇이 잘못되었는지 알 수 없다는 것입니다.

어쨌든 내 질문은 다음과 같습니다.

 ALTER TABLE "MYSCHEMA"."MYTABLE" ADD "ACOLUMN" CLOB(2048);

다음 오류를 받으십시오.

SQL Error: ORA-01735: invalid ALTER TABLE option
01735. 00000 -  "invalid ALTER TABLE option"

어떤 아이디어?

감사.

도움이 되었습니까?

해결책

Clob의 크기를 지정할 수 없습니다 (크기를 지정하려면 Varchar 사용) :

SQL> alter table t add ("ACOLUMN" CLOB(2048));

alter table t add ("ACOLUMN" CLOB(2048))

ORA-00907: missing right parenthesis

SQL> alter table t add ("ACOLUMN" CLOB);

Table altered

다른 팁

alter table t add a_column clob;
alter table t add a_column_with_max_size varchar2(1234); --max 4000

해당 열에서 2048 문자를 원하지 않는다면 클로브를 사용하지 말고 varchar2 (2048)를 사용하십시오. Varchar2는 최대 4000 자까지 좋습니다. 그 이상이 필요한 경우 클로브 만 사용하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top