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';