Oracle View的 With Check OPTION 參數有什麼用途?

1. 當通過View Insert數據到定義此View的SQL中的基本表的時候,insert的資料要符合SQL中here條件,否則Insert View 的操作無法成功;
2. 注意:WITH READ ONLY 和  WITH CHECK OPTION 兩個限制條件只能二選一

例如:向以下View X_V中insert 數據的時候,就會報錯執行失敗,因為 xxx欄位的值應該符合 where  xxx=1 的要求,這裡給了2,就不對。
insert into x_v(xxx,xxx1,xxx2) values(2,'x','y')
語法:
CREATE VIEW X_V AS 
select  XXX,XXX1,XX2 From A where  xxx=1 
WITH CHECK OPTION

 

posted @ 2022-10-27 09:10  新冠時代  阅读(103)  评论(0)    收藏  举报