차근차근/Oracle

ORA-01461 Long 열에 입력할때만 Long 값을 바인딩 할 수 있다.

예쁜꽃이피었으면 2022. 7. 5. 09:02

https://blog.naver.com/PostView.naver?blogId=zzxx4949&logNo=221417580002&redirect=Dlog&widgetTypeCall=true&directAccess=false 

 

ORA-01461: LONG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다.

ORA-01461: LONG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다. 에러는 오라클에서 스트링...

blog.naver.com

 

https://offbyone.tistory.com/331

 

ORA-01461 Long 열에 입력할때만 Long 값을 바인딩 할 수 있다.

Oracle 데이터베이스 입력 쿼리에서 "ORA-01461: can bind a LONG value only for insert into a LONG column" 에러가 발생하였습니다. 테이블에 Long 타입의 열은 없었습니다. 원인은 VARCHAR2(4000) 열에 열의..

offbyone.tistory.com

 

오라클 컬럼은 CLOB 타입이었고 

나는 mybatis를 통해 값을 넣을 때 

to_CLOB(#{content}) 이런식으로 넣었다.

 

근데 4000자가 넘는 글자를 넣으려고 하니 long어쩌고 하는 에러가 났다.

 #{content, jdbcType=CLOB}

이렇게 수정해주니 문제가 사라졌다.

반응형