[Oracle] Mybatis foreach Merge into 방법
시나리오 외부 데이터 API를 요청해서 5분마다 테이블에 적재하고 ID 값을 비교 같으면 UPDATE 다르면 insert 한다. 바로 오라클의 merge into로 코드를 작성했다. 오해 외부 데이터 Collection을 가져와서 mybatis의 foreach 반복을 Merge문 밖에 넣어놓고 컬렉션의 id와 merge 할 테이블의 id값을 반복문으로 비교하면서 같으면 update 없으면 insert 하면 될 거 같다고 생각해서 아래처럼 했는데 안됨. MERGE INTO NTIC_TFM.TB_POLICE_OUTBRK_UTIC USING DUAL ON (OUTBRK_ID = #{item.incidentId}) WHEN MATCHED THEN UPDATE SET OUTBRK_TY = #{item.incide..
데이터베이스
2021. 3. 5. 11:39
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- rocky
- Bash tab
- Spring Security
- mybatis
- springboot
- Kotlin
- intellij
- 북리뷰
- svn
- docker
- LocalDateTime
- config-location
- input
- Java
- mybatis config
- LocalDate
- elasticsearch
- Linux
- localtime
- 오라클
- Github Status
- Spring
- maven
- Mac
- 베리 심플
- JavaScript
- oracle
- k8s
- jQuery
- window
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함