SQLD CBT 기출문제 예상문제 813번

다음 문제를 풀어보세요.

다음 중 아래 SQL을 실행하여 테이블을 생성하고 데이터를 입력한 후, 특정 데이터를 삭제했을 때의 결과로 가장 적절한 것을 고르시오.

[테이블 구조 및 데이터]

CREATE TABLE PRODUCT (
    PROD_ID VARCHAR2(10) PRIMARY KEY,
    PROD_NAME VARCHAR2(50)
);

CREATE TABLE DELIVERY (
    DELIV_ID NUMBER PRIMARY KEY,
    PROD_ID VARCHAR2(10),
    STATUS VARCHAR2(20),
    CONSTRAINT FK_DELIV_PROD FOREIGN KEY (PROD_ID)
    REFERENCES PRODUCT(PROD_ID) ON DELETE SET NULL
);

INSERT INTO PRODUCT VALUES ('P001', '노트북');
INSERT INTO PRODUCT VALUES ('P002', '모니터');

INSERT INTO DELIVERY VALUES (1, 'P001', '배송중');
INSERT INTO DELIVERY VALUES (2, 'P002', '준비중');

COMMIT;

-- [수행할 SQL 문장]
DELETE FROM PRODUCT WHERE PROD_ID = 'P001';