SQLD(SQL 개발자) 기출 · DML
주어진 SQL문에서 오류가 발생하지 않는 것은?
본문)
CREATE TABLE TEST20
(
ID NUMBER PRIMARY KEY,
AGE NUMBER NOT NULL,
NAME VARCHAR2(1)
);
(1) insert into test20 values(10,20,sysdate);
(2)insert into test20 values(20,null,'a');
(3)insert into test20(age, name) values(20,'a');
(4)insert into test20(id,age,name) values(20,10,null);이 문제 풀어보기
정답 및 해설 보기
정답: 1번
(1)번은 NAME에 DATE 타입의 데이터를 입력하여 오류가 발생한다.
(2)번은 AGE가 NOT NULL인데 null을 입력하여 오류가 발생한다.
(3)번은 ID의 기본키 값을 입력하지 않아서 오류가 발생한다.
(2)번은 AGE가 NOT NULL인데 null을 입력하여 오류가 발생한다.
(3)번은 ID의 기본키 값을 입력하지 않아서 오류가 발생한다.