SQLD · 59회 변형 · 어려움 난이도 · 48번

Q.48202559어려움 변형2과목 · SQL 기본 및 활용
다음 DDL/DML을 순서대로 수행했을 때, 마지막 DELETE 문 실행 후 DEPT 테이블과 EMP 테이블에 남아 있는 행의 수를 올바르게 짝지은 것은?
보기
DEPT 테이블 (DELETE 수행 전)
DNO
10
20
EMP 테이블 (DELETE 수행 전, FK ON DELETE CASCADE)
ENODNO
10010
20010
30020
CREATE TABLE DEPT (DNO NUMBER PRIMARY KEY);
CREATE TABLE EMP (
  ENO NUMBER PRIMARY KEY,
  DNO NUMBER REFERENCES DEPT(DNO) ON DELETE CASCADE
);

INSERT INTO DEPT VALUES (10);
INSERT INTO DEPT VALUES (20);
INSERT INTO EMP  VALUES (100, 10);
INSERT INTO EMP  VALUES (200, 10);
INSERT INTO EMP  VALUES (300, 20);
DELETE FROM DEPT WHERE DNO = 10;
  • 1DEPT 1행, EMP 1행
  • 2DEPT 1행, EMP 3행
  • 3DEPT 1행, EMP 0행
  • 4DEPT 2행, EMP 3행

정답: 1 · DEPT 1행, EMP 1행

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기