SQL入門之8 限制插入資料的範圍
insert into 中使用內聯檢視
[@more@]-- A subquery is used to identify the table and columns of the DML statement.
SQL> insert into (select empno,ename from emp
2 where deptno=20
3 with check option)
4 values (333,'wangwang');
insert into (select empno,ename from emp
*
ERROR at line 1:
ORA-01402: view WITH CHECK OPTION where-clause violation
SQL> 1
1* insert into (select empno,ename from emp
SQL> ed
Wrote file afiedt.buf
1 insert into (select empno,ename,deptno from emp
2 where deptno=20
3 with check option)
4* values (333,'wangwang',20)
SQL> /
1 row created.
SQL> ed
Wrote file afiedt.buf
1 insert into (select empno,ename,deptno from emp
2 where deptno=20
3 with check option)
4* values (333,'wangwang',30)
SQL> /
insert into (select empno,ename,deptno from emp
*
ERROR at line 1:
ORA-01402: view WITH CHECK OPTION where-clause violation
SQL> ed
Wrote file afiedt.buf
1 insert into (select empno,ename,deptno from emp
2 --where deptno=20
3 with check option)
4* values (335,'wang5wang',30)
SQL> /
1 row created.
-- 結論:內聯檢視與with check option的檢視所起的作用是一樣的。
-- The WITH CHECK OPTION keyword prohibits you from changing rows that are not in the subquery.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-908945/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python限制輸入數字的範圍常用方法!Python
- Java入門系列之訪問修飾符作用範圍Java
- 資料分析師之SQL入門SQL
- MongoDB之資料查詢(範圍運算)MongoDB
- 資料型別範圍資料型別
- int/double資料範圍
- TypeScript 中限制物件鍵名的取值範圍TypeScript物件
- 【VPD】使用Oracle VPD(Virtual Private Database)限制使用者獲取資料的範圍OracleDatabase
- 資料庫規範之SQL規範寫法資料庫SQL
- Windows Phone開發之輸入範圍InputScope的使用Windows
- groovy之範圍特性
- 限制網址只能有指定範圍的字元組成字元
- OCP課程4:SQL之限制和排序資料SQL排序
- 門羅幣隱私保護之範圍證明
- SAP SD基礎知識之信用範圍資料維護
- SQL入門之6 sql*plusSQL
- UPDATE查詢結果範圍內的資料
- MySQL限制IP網段範圍從遠端訪問的方法MySql
- SQL語句批量插入資料SQL
- SQL入門之11 DatabaseTransactionsSQLDatabase
- SQL入門之7 鎖SQL
- mongodb資料庫範圍分片資料分佈不均勻MongoDB資料庫
- Redis限制在規定時間範圍內登陸錯誤次數限制Redis
- wpf中DatePicker控制元件只能輸入年月,只能輸入年份,限制日期選擇範圍控制元件
- 排序演算法入門之「插入排序」排序演算法
- [大資料之Spark]——快速入門大資料Spark
- 雲資料庫SQL Azure的基本限制TX資料庫SQL
- SQL SERVER 快速插入千萬條資料SQLServer
- [MySQL光速入門]022 插入資料的兩種方式(番外)MySql
- 前端入門8-JavaScript語法之資料型別和變數前端JavaScript資料型別變數
- 如何提取oracle timestamp列一個範圍的資料Oracle
- SQL入門之10 MERGESQL
- SQL入門之9使用defaultSQL
- MySQL運維8-Mycat範圍分表MySql運維
- SQL根據分組求連續範圍SQL
- 明晚8點資料探勘入門指引(免費)
- 新版《網路安全審查辦法》施行,資料安全納入審查範圍
- SQL菜鳥筆記之第六篇 資料的限制和排序 (下)SQL筆記排序