코딩을 하다보면 다음과 같은 에러가 나는 경우가 정말 간혹 한번쯤 있다.


ORA-01460: 요구된 변환은 실행될 수 없습니다.


보통 CLOB를 사용하면서 VARCHAR2와 변경 문제 때문에도 나는 경우가 있지만, 특별히 CLOB를 사용하지 않은 경우에


VARCHAR2에 입력된 값의 byte를 봐야 한다. VARCHAR2는 4000 byte 이상 입력하지 못하므로... (결국 3999 byte에서 끊어줘야 하는 문제)


Java 로직부에서 String에 4000 byte 이상을 전달하고 쿼리에서 VARCHAR2인 타입의 변수에 넣으려다보니 생기는 문제...

'데이터베이스 > Oracle' 카테고리의 다른 글

TEMPORARY TABLE  (0) 2015.09.25
ORA-12899: value too large for column  (0) 2015.09.24

+ Recent posts