본문 바로가기 메뉴 바로가기

아마그래머

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

아마그래머

검색하기 폼
  • 분류 전체보기 (250)
    • Spring Framework (60)
    • Server (19)
    • Java & Kotlin (27)
    • Javascript & Node (12)
    • 데이터베이스 (20)
    • Web (13)
    • IDE (11)
    • error (6)
    • 공부방 (28)
    • 일상 (9)
    • Book Review (23)
    • whiteship 자바스터디 (22)
  • 방명록

mybatis (9)
[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
이전 1 2 다음
이전 다음
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Javascript MDN
  • 모던 JavaScript 튜토리얼
  • spring boot docs
TAG
  • rocky
  • window
  • Spring Security
  • localtime
  • jQuery
  • docker
  • claude
  • k8s
  • Bash tab
  • intellij
  • Java
  • oracle
  • 북리뷰
  • JavaScript
  • svn
  • springboot
  • elasticsearch
  • LocalDateTime
  • maven
  • 오라클
  • Mac
  • Linux
  • Kotlin
  • config-location
  • 베리 심플
  • Spring
  • input
  • mybatis config
  • LocalDate
  • mybatis
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함
반응형

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.