칼럼 형식은 clob이고 에디터로 작성한 내용을 저장한다.
게시판에서 특정 글을 수정할 때만
지원되지 않는 문자 집합(클래스 경로에 orai18n.jar 추가) ko16mswin949
라는 에러가 난다.
insert/update할 때 #{content, jdbcType=CLOB}이런 식으로 작성했음.
구글에 검색해보면 orai18n.jar 내려 받아서 넣고 서버 재기동 -> 톰캣 설정 파일 수정이라고 하는데
해도 같은 오류남.
그리고 그 특정 글만 오류가 나기때문에.. 글 내용에 뭔가 있을 것 같다.
게시판에 글 수정할때는 form submit을 한다. post로 보내고.
내가 update문 실행하기 전에
content칼럼에 먼저 null을 넣었다. ''였나.. 무튼 초기화하고
수정할 값을 넣도록 쿼리를 짰는데.
이전의 관리자가 작성했던 글들이 짧은 편에 속해서
초기화하고 넣는데 시간이 오래 걸리지 않았다.
근데 이번에 새로운 당담자가 작성한 에디터 내용에는
css나 이미지..등.. 기존 보다 내용이 4배? 더 되려나..정도 길었고..
이걸 초기화하고 다시 넣는 과정에서 오류가 났었다. 아마 초기화가 끝나기 전에 업데이트문이 실행되었거나 그랬던 것 같다..
그래서 그냥 초기화하는 쿼리는 지우고 바로 업데이트 하도록 수정하니까 오류가 사라졌다..
반응형
'차근차근 > Oracle' 카테고리의 다른 글
Regexp_Substr를 사용해 구분자를 통한 row생성 (0) | 2022.09.19 |
---|---|
ORA-01461 Long 열에 입력할때만 Long 값을 바인딩 할 수 있다. (0) | 2022.07.05 |
oracle | mybatis | insert all | foreach (0) | 2022.06.14 |
[Oracle] FETCH 구문 사용하기 (0) | 2022.06.03 |
tnsnames.ora파일 (0) | 2022.05.19 |