[Oracle] SQLException: 소켓에서 읽을 데이터가 없습니다
2016. 4. 18. 10:55ㆍplming/DB
처리의 편의상
존재여부에 따라 Insert와 Update를 할 수 있는
Merge를 사용하게 되는데...
Oracle은 JDBC Driver의 문제도 자주 생기지만 (최신 버전을 사용하면 거의 해결되는...)
그렇지 않은 경우도 존재한다.
이런 경우를
잘못 만나면
시간만 엄청 날릴 수 있다...;;;
Varchar, CLOB Type을 사용하는 컬럼이
1,000 여자일 경우에는 Merge도 무난하다.
하지만, 그 이상의 경우에는
Check the statement (update failed). ← merge를 통한 insert의 경우에도 update로 인식;;;
Cause: java.sql.SQLException: 소켓에서 읽을 데이터가 없습니다
번거롭지만
Insert / Update로 분리하면
상황 종료...;;;
'plming > DB' 카테고리의 다른 글
ERD - 테이블 관계(식별,비식별) (0) | 2016.06.08 |
---|---|
eXERD (0) | 2016.06.08 |
[Oracle] WITH(Temp Table) 2개 사용하기? (1) | 2016.04.07 |
[Oracle] 조회 결과 Row를 하나의 Column으로 표시하는 방법 (0) | 2016.04.07 |
Oracle - 월 달력 SQL (0) | 2015.12.03 |