一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Oracle - oracle 下WITH CHECK OPTION用法

oracle 下WITH CHECK OPTION用法

2019-10-29 19:13oracle教程網(wǎng) Oracle

如果視圖定義包括條件(譬如WHERE子句)并且其意圖是確保任何引用該視圖的INSERT或UPDATE語句都應(yīng)用WHERE子句,則必須使用WITHCHECKOPTION定義該視圖。這個(gè)選項(xiàng)可以確保數(shù)據(jù)庫中正在修改的數(shù)據(jù)的完整性。如果在INSERT或UPDATE操作期間違

如果視圖定義包括條件(譬如 WHERE 子句)并且其意圖是確保任何引用該視圖的 INSERT 或 UPDATE 語句都應(yīng)用 WHERE 子句,則必須使用 WITH CHECK OPTION 定義該視圖。這個(gè)選項(xiàng)可以確保數(shù)據(jù)庫中正在修改的數(shù)據(jù)的完整性。如果在 INSERT 或 UPDATE 操作期間違反了條件,則返回 SQL 錯(cuò)誤。  
下面是一個(gè)使用了 WITH CHECK OPTION 的視圖定義的示例。要確保總是檢查條件,WITH CHECK OPTION 是必需的。在這種情況下,我們希望確保 DEPT 總是 10。這會限制 DEPT 列的輸入值。當(dāng)使用視圖插入新值時(shí),總是強(qiáng)制執(zhí)行 WITH CHECK OPTION。  

復(fù)制代碼代碼如下:


CREATE VIEW EMP_VIEW2  
  (EMPNO,EMPNAME,DEPTNO,JOBTITLE,HIREDATE)  
  AS SELECT ID,NAME,DEPT,JOB,HIREDATE FROM EMPLOYEE  
    WHERE DEPT=10  
  WITH CHECK OPTION; 

如果這個(gè)子句不存在,那么某個(gè)使用該視圖的用戶就有可能更新某條記錄,使其不再屬于該視圖。例如,下列 SQL 語句可能會引起一些問題。  
UPDATE EMP_VIEW2 SET DEPT=20 WHERE DEPT=10; 
這個(gè)語句的結(jié)果是該視圖現(xiàn)在不包含任何記錄,因?yàn)椴块T 10 不再有雇員了。  

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产日韩欧美综合一区二区三区 | 精品国产一区二区三区国产馆 | 四虎黄色影视库 | 1024国产高清精品推荐 | 手机看片自拍自自拍日韩免费 | 王晶经典三级 | 欧美一区二区三区四区五区六区 | 日韩欧美亚洲一区精选 | 91精品国产免费久久国语蜜臀 | 久久精品视在线观看85 | 教室眠催白丝美女校花 | 国产自在线观看 | 国产精品露脸国语对白河北 | 水多多www视频在线观看高清 | 久久中文字幕亚洲 | 亚洲国产区中文在线观看 | 亚洲成人aa | 娇女的呻吟亲女禁忌h16 | 青青91| 九九热这里只有精品视频免费 | 国模大胆一区二区三区 | 男女全黄h全肉细节文 | 精品国产自在现线拍国语 | 亚洲日日做天天做日日谢 | 性欧美video| 日本视频中文字幕 | 亚洲人成在线观看一区二区 | 俄罗斯一级成人毛片 | 日本69视频在线观看 | 国产精品合集久久久久青苹果 | 成人国产第一区在线观看 | 好大好硬快点好爽公 | 福利社在线免费观看 | 国产精品天天在线 | 色久久一个亚洲综合网 | 女同学用白丝脚玩我的故事 | 无颜之月全集免费观看 | 羞羞色男人的天堂伊人久久 | 四虎影免看黄 | 91交换论坛 | 国产在线成人a |