当约束条件比较简单时

    SQL> alter table emp add constraints ch_sal check(sal > 0);    Table altered

    当约束条件特别复杂时

    SQL> alter table emp add constraints ch_hiredate check (hiredate >= sysdate);    ORA-02436: 日期或系统变量在CHECK约束条件中指定错误

    可以使用加了WITH CHECK OPTION关键字的VIEW来达到目的

    SQL> INERT INTO     2    (SELECT empno, ename, hiredate     3        FROM emp    4     WHERE hiredate <= SYSDATE WITH CHECK OPTION)    5    VALUES    6    (9999, 'test', SYSDATE+1);    ORA-01402: 视图WITH CHECK OPTION where 子句违规