Oracle之WITH CHECK OPTION

前端之家收集整理的这篇文章主要介绍了Oracle之WITH CHECK OPTION前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

当约束条件比较简单时

sql>altertableempaddconstraintsch_salcheck(sal>0);
Tablealtered

当约束条件特别复杂时

sql>altertableempaddconstraintsch_hiredatecheck(hiredate>=sysdate);
ORA-02436:日期或系统变量在CHECK约束条件中指定错误

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

sql>INERTINTO
2(SELECTempno,ename,hiredate
3FROMemp
4WHEREhiredate<=SYSDATEWITHCHECKOPTION)
5VALUES
6(9999,'test',SYSDATE+1);
ORA-01402:视图WITHCHECKOPTIONwhere子句违规

猜你在找的Oracle相关文章