티스토리 뷰

제약 조건 - CHECK


1
2
3
..., salary NUMBER(2)
    CONSTRAINT emp_salary_min
        CHECK ( salary > ), ...
cs

해당 컬럼이 만족해야되는 조건문을 지정하는 제약 조건

어떤 조건을 거느냐에 따라 광범위하게 사용함

CHECK ( 조건문 )

     완벽한 조건문 → 좌변 = 우변


1
2
3
4
5
6
7
8
9
10
ex)
-- 컬럼 레벨 조건 선언
salary NUMBER(10CONSTRAINT xxx CHECK ( salary > ),
 
==
 
-- 테이블 레벨 조건 선언
salary NUMBER(10),
...,
CONSTRAINT xxx CHECK (salary > ),
cs

1
2
3
4
5
6
7
ex)
 
성별 VARCHAR2(10CONSTRAINT ooo CHECK ( 성별 IN ( '남''여') ),
 
-- 성별 남 or 여 → 비교 ( '남', '여')
-- 하나라도 만족하면 됨
-- 만족하는 게 없으면 오류
cs

1
2
3
4
-- 해당 조건이 만족하는 조건문을 작성하는 제약 조건
 
입사일 DATE CONSTRAINT ㅁㅁㅁ
    ( 입사일 BETWEEN '01-JAN-00' AND sysdate ),
cs

공지사항
최근에 올라온 글
Total
Today
Yesterday