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,就不對。
語法:
例如:向以下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
浙公网安备 33010602011771号