Oracle에서 상품별 재고를 원천 데이터와 동기화하는 다음 MERGE 문의 빈칸 (ㄱ), (ㄴ)에 들어갈 절의 조합은?
MERGE INTO STOCK T
USING STOCK_LOAD S
ON (T.PRODUCT_ID = S.PRODUCT_ID)
WHEN MATCHED THEN
(ㄱ)
WHEN NOT MATCHED THEN
(ㄴ)
요구사항: 같은 PRODUCT_ID가 있으면 T.QTY를 S.QTY로 수정하고, 없으면 PRODUCT_ID와 QTY를 새로 삽입한다.정답 1번
MERGE의 ON 조건이 참인 원천 행은 WHEN MATCHED의 UPDATE 대상으로, 일치하는 대상 행이 없는 원천 행은 WHEN NOT MATCHED의 INSERT 대상으로 처리한다. 따라서 수량 수정과 신규 행 삽입을 순서대로 배치한 ①이 요구사항을 정확히 구현한다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21