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
- 資料分析師之SQL入門SQL
- Java入門系列之訪問修飾符作用範圍Java
- 資料庫規範之SQL規範寫法資料庫SQL
- TypeScript 中限制物件鍵名的取值範圍TypeScript物件
- 資料型別範圍資料型別
- int/double資料範圍
- 門羅幣隱私保護之範圍證明
- [MySQL光速入門]022 插入資料的兩種方式(番外)MySql
- SAP SD基礎知識之信用範圍資料維護
- 雲資料庫SQL Azure的基本限制TX資料庫SQL
- wpf中DatePicker控制元件只能輸入年月,只能輸入年份,限制日期選擇範圍控制元件
- 排序演算法入門之「插入排序」排序演算法
- mongodb資料庫範圍分片資料分佈不均勻MongoDB資料庫
- [大資料之Spark]——快速入門大資料Spark
- 10.spark sql之快速入門SparkSQL
- SQL在自增列插入指定資料的操作方法SQL
- T-SQL——關於表資料的複製插入SQL
- 前端入門8-JavaScript語法之資料型別和變數前端JavaScript資料型別變數
- MySQL運維8-Mycat範圍分表MySql運維
- C#快速入門教程(27)—— SQL Server資料庫C#SQLServer資料庫
- DbForge Studio for SQL Server入門教程:如何編輯資料SQLServer
- jQuery Validate限定輸入數字大小的範圍jQuery
- mybatis插入資料、批量插入資料MyBatis
- 資料庫運維初入門-SQL Server入門到跑路002-初使用資料庫運維SQLServer
- SQL 入門SQL
- 新版《網路安全審查辦法》施行,資料安全納入審查範圍
- 19. 使用MySQL之插入資料MySql
- SQL Server當中生成一定範圍的隨機數SQLServer隨機
- Excel 2010 SQL應用032 字元範圍的模糊匹配查詢ExcelSQL字元
- 為什麼int8的範圍是[-128,127]
- 專案管理軟體之範圍管理專案管理
- 資料治理之後設資料管理的利器——Atlas入門寶典
- OpenAPI規範入門API
- rxjs入門6之合併資料流JS
- k8s入門之Secret(十)K8S
- k8s入門之pod(四)K8S
- k8s入門之Deployment(五)K8S
- k8s入門之ConfigMap(九)K8S