쿼리 4-4를 실행하면 다음과 같은 오류가 발생합니다.

    \ 실행 결과 /

    INSERT INTO emp03 ( emp_name, gender, age, hire_date )
    VALUES ( '세종대왕', '남성', 44, '2018-01-01' )
    오류 보고 -
    ORA-01400: cannot insert NULL into ("ORAUSER"."EMP03"."EMP_ID")

     

    오류 메시지에서 ORA-01400은 오라클의 오류 코드이고, 뒷 내용은 emp03 테이블의 emp_id 컬럼에 NULL 값을 넣을 수 없다는 메시지입니다. 앞으로 ORA로 시작하는 수많은 오류 코드를 보게 될 텐데, 오라클 내부에서 사전에 정의해 놓은 오류 코드는 ORA로 시작하기 때문이죠.

    이번에는 중복 값을 넣어 봅시다.

    쿼리 4-5 EMP_ID 컬럼에 중복 값을 넣는 경우

    INSERT INTO emp03 ( emp_id, emp_name, gender, age, hire_date )
    VALUES ( 4, '세종대왕', '남성', 45, '2018-01-01' );

     

    쿼리 4-5를 실행하면 다음과 같은 오류가 발생합니다.

    \ 실행 결과 /

    INSERT INTO emp03 ( emp_id, emp_name, gender, age, hire_date )
    VALUES ( 4, '세종대왕', '남성', 45, '2018-01-01' )
    오류 보고 -
    ORA-00001: unique constraint (ORAUSER.SYS_C007003) violated
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.