현상 : ORA-0997 illegal use of LONG datatype
원인 : 1.어떤 기능들은 datatype이 LONG인 열에서 수행되지 않는다.
2.Long column은 2G까지 지원을 하지만,
SQL*Plus에서 insert into 문장을 이용하여 long column에 넣을 문자열을
single quote(') 안에 기술 시, 2000 characters가 넘으면 ora-1704 에러가 난다.
조치 : 1.TABLE의 COPY는 가능하지 않으므로,LONG COLUMN을 가진 테이블을 COPY하고자 할 때,
32KBytes 이하의 size라면 다음의 PL/SQL을 사용하면 가능하다.
2.PL/SQL을 이용해야 하며, 경우에 따라 Pro*C, SQL*Loader 등을 이용하여 insert해야만 한다.
'▶ Tuxedo > 오류 메시지(Oracle)' 카테고리의 다른 글
ORA-1002 FETCH OUT OF SEQUENCE IN PRO*C(stop[<fltmsjaud>] (0) | 2010.06.03 |
---|---|
ORA-1001 Invalid Cursor (0) | 2010.06.03 |
ORA-0979 not GROUP BY expression (0) | 2010.05.31 |
ORA-0947 not enough values (0) | 2010.05.31 |
ORA-0942 : table or view does not exist (0) | 2010.05.31 |