주식회사 누리아이티

정보자산의 보안강화를 위한 다계층 인증SW (BaroPAM) 전문기업.

▶ Tuxedo/오류 메시지(Oracle)

ORA-0997 illegal use of LONG datatype

누리아이티 2010. 6. 3. 21:40

현상 : 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해야만 한다.