[해지계약] 테이블이 [계약]과 같은 구조의 빈 테이블일 때, 다음 문… | [SQLD] SQL 개발자 기출유형 모의고사 10회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 10회
[해지계약] 테이블이 [계약]과 같은 구조의 빈 테이블일 때, 다음 문장을 실행한 뒤 (계약 행 수, 해지계약 행 수)로 옳은 것은?[계약]
| 계약번호 | 상태 | 보험료 |
|---|---|---|
| 1 | 유지 | 30 |
| 2 | 해지 | 20 |
| 3 | 유지 | 45 |
| 4 | (null) | 15 |
| 5 | 해지 | 25 |
| 6 | 유지 | 10 |
INSERT INTO 해지계약 SELECT * FROM 계약 WHERE 상태 = '해지'; DELETE FROM 계약 WHERE 상태 = '해지'; COMMIT;
1
4, 2
2
6, 2
3
3, 2
4
4, 0
해설
INSERT … SELECT 는 조건에 맞는 해지 2행을 해지계약에 복사하고, 이어진 DELETE 가 계약에서 같은 2행을 지워 (4, 2) 가 된다.
상태가 NULL 인 계약은 = '해지' 비교가 UNKNOWN 이라 복사도 삭제도 되지 않고 계약에 남는다.
- (3, 2) 는 상태가 NULL 인 행까지 삭제된다고 본 값이다.
- (4, 0) 은 INSERT … SELECT 가 행을 넣지 못한다고 본 값이다.
- (6, 2) 는 DELETE 의 결과를 반영하지 않은 값이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 10회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- dml에해당하는sql명령으로만나열된것은? {"answer":3,"content":[{"content":"delete,update,create,alter20년-1, 2회차-정보처리기사-필기
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- 결과값이아래와같을때sql질의로옳은것은? <imgwidth="300"src= {"answer":1,"content":[{"content":"21년-1회차-정보처리기사-필기