다음 MERGE 문에 대한 설명으로 옳은 것은?MERGE INTO 회원… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 3회
다음 MERGE 문에 대한 설명으로 옳은 것은?MERGE INTO 회원 T USING 신규회원 S ON (T.회원번호 = S.회원번호) WHEN MATCHED THEN UPDATE SET T.등급 = S.등급 WHEN NOT MATCHED THEN INSERT (회원번호, 이름, 등급) VALUES (S.회원번호, S.이름, S.등급);
1
일치하지 않는 원본 행은 새로 삽입된다
2
MERGE 는 DDL 이므로 자동 커밋된다
3
원본에 없는 대상 행은 삭제된다
4
일치하는 대상 행은 삭제 후 재입력된다
해설
MERGE 는 ON 조건으로 원본(신규회원)과 대상(회원)을 비교해, 짝이 없는 원본 행은 WHEN NOT MATCHED 절에 따라 회원에 새로 삽입한다.
짝이 있는 행은 WHEN MATCHED 절에 따라 등급만 원본 값으로 갱신된다.
- 일치하는 행은 삭제 없이 UPDATE 로 값만 바뀐다.
- 원본에 없는 대상 행은 이 문장에서 아무 영향을 받지 않는다.
- MERGE 는 DML 이라 COMMIT 이나 ROLLBACK 으로 확정·취소해야 한다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 3회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- dba가사용자park에게테이블[student]의데이터를갱신할수있는시스템권한을부여하고자하는sql문을작성하고자한다.다음에주어진sql문의빈칸을알맞게채운것은?20년-4회차-정보처리기사-필기
- dml에해당하는sql명령으로만나열된것은? {"answer":3,"content":[{"content":"delete,update,create,alter20년-1, 2회차-정보처리기사-필기
- dml(datamanipulationlanguage)명령어가아닌것은? {"answer":3,"content":[{"content":"insert","u20년-3회차-정보처리기사-필기