SQLD · 60회 변형 · 어려움 난이도 · 49번

Q.49202660어려움 변형2과목 · SQL 기본 및 활용
아래 DDL로 생성된 ORDERS 테이블에 대해 각 INSERT 문을 단독으로 실행할 때, CHECK 제약 조건 위반으로 실패하는 것은?
보기
CREATE TABLE ORDERS (
  ORD_NO   VARCHAR2(10) PRIMARY KEY,
  ORD_TYPE CHAR(1) NOT NULL CHECK (ORD_TYPE IN ('N','R','C')),
  QTY      NUMBER(5) CHECK (QTY > 0)
);
  • 1INSERT INTO ORDERS (ORD_NO, ORD_TYPE) VALUES ('1002', 'R');
  • 2INSERT INTO ORDERS VALUES ('1001', 'N', 10);
  • 3INSERT INTO ORDERS VALUES ('1004', NULL, 3);
  • 4INSERT INTO ORDERS VALUES ('1003', 'X', 5);

정답: 4 · INSERT INTO ORDERS VALUES ('1003', 'X', 5);

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