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}
이렇게 수정해주니 문제가 사라졌다.
반응형
'차근차근 > Oracle' 카테고리의 다른 글
지원되지 않는 문자 집합(클래스 경로에 orai18n.jar 추가) ko16mswin949 (0) | 2023.09.15 |
---|---|
Regexp_Substr를 사용해 구분자를 통한 row생성 (0) | 2022.09.19 |
oracle | mybatis | insert all | foreach (0) | 2022.06.14 |
[Oracle] FETCH 구문 사용하기 (0) | 2022.06.03 |
tnsnames.ora파일 (0) | 2022.05.19 |