[每日一题] OCP1z0-047 :2013-08-04 INSERT --- WITH CHECK OPTION...........................24
2013-08-04 15:12
501 查看
转载请注明出处:/article/1348797.html
这题是考:insertWITH CHECK OPTION的用法insert into (<select clause> WITH CHECKOPTION) values (...)这样的语法看起来有点特点,其实insert是插入到查询里的这张表里,只不过如果不满足子查询里的where条件的话,就不允许插入。如果插入的列有不在子查询作为检查的where条件里,那么也会不允许插入。如果不加WITH CHECK OPTION则在插入时不会检查。 OK!我们根据题意先来做测试:
这里SELECT子查询中没有order_total列,是不允许插入的。 注:如果不加WITH CHECK OPTION则在插入时不会检查。
正确的应该改成(在select中加入一列order_total):
答案C是正确的。(答案D是说 在SELECT中应该要所有的列,这显然不对,在上个例子上加了一列order_total就搞定了。 )
QQ:252803295
学习交流QQ群:
DSI&Core Search Ⅰ 群:127149411(技术:已满)
DSI&Core Search Ⅱ 群:177089463(技术:未满)
DSI&Core Search Ⅲ 群:284596437(技术:未满)
DSI&Core Search Ⅳ 群:192136702(技术:未满)
DSI&Core Search Ⅴ 群:285030382(闲聊:未满)
MAIL:oracledba_cn@hotmail.com
BLOG: http://blog.csdn.net/guoyjoe
WEIBO:http://weibo.com/guoyJoe0218
ITPUB: http://www.itpub.net/space-uid-28460966.html
OCM: http://education.oracle.com/education/otn/YGuo.HTM
这题是考:insertWITH CHECK OPTION的用法insert into (<select clause> WITH CHECKOPTION) values (...)这样的语法看起来有点特点,其实insert是插入到查询里的这张表里,只不过如果不满足子查询里的where条件的话,就不允许插入。如果插入的列有不在子查询作为检查的where条件里,那么也会不允许插入。如果不加WITH CHECK OPTION则在插入时不会检查。 OK!我们根据题意先来做测试:
SQL> INSERT INTO (SELECT order_id,order_date,customer_id FROM ORDERS 2 WHERE order_total=1000 3 WITH CHECK OPTION) VALUES(13,SYSDATE,101); INSERT INTO (SELECT order_id,order_date,customer_id FROM ORDERS * ERROR at line 1: ORA-01402: view WITH CHECK OPTION where-clause violation
这里SELECT子查询中没有order_total列,是不允许插入的。 注:如果不加WITH CHECK OPTION则在插入时不会检查。
SQL> INSERT INTO (SELECT order_id,order_date,customer_id FROM ORDERS 2 WHERE order_total=1000) VALUES(130,SYSDATE,101); 1 row created.
正确的应该改成(在select中加入一列order_total):
SQL> INSERT INTO (SELECT order_id,order_date,customer_id,order_total FROM ORDERS 2 WHERE order_total=1000 3 WITH CHECK OPTION) VALUES(13,SYSDATE,101,1000); 1 row created.
答案C是正确的。(答案D是说 在SELECT中应该要所有的列,这显然不对,在上个例子上加了一列order_total就搞定了。 )
QQ:252803295
学习交流QQ群:
DSI&Core Search Ⅰ 群:127149411(技术:已满)
DSI&Core Search Ⅱ 群:177089463(技术:未满)
DSI&Core Search Ⅲ 群:284596437(技术:未满)
DSI&Core Search Ⅳ 群:192136702(技术:未满)
DSI&Core Search Ⅴ 群:285030382(闲聊:未满)
MAIL:oracledba_cn@hotmail.com
BLOG: http://blog.csdn.net/guoyjoe
WEIBO:http://weibo.com/guoyJoe0218
ITPUB: http://www.itpub.net/space-uid-28460966.html
OCM: http://education.oracle.com/education/otn/YGuo.HTM
相关文章推荐
- [每日一题] OCP1z0-047 :2013-08-04 INSERT --- WITH CHECK OPTION...........................24
- [每日一题] OCP1z0-047 :2013-08-04 INSERT --- WITH CHECK OPTION
- [每日一题] 11gOCP 1z0-053 :2013-10-9 backup with the KEEP option....................................33
- [每日一题] OCP1z0-047 :2013-07-28 多表插入――pivoting insert(旋转插入)....................17
- [每日一题] OCP1z0-047 :2013-07-28 多表插入――pivoting insert(旋转插入)....................17
- [每日一题] OCP1z0-047 :2013-08-26 TIMESTAMP WITH LOCAL TIME ZONE....................112
- [每日一题] OCP1z0-047 :2013-08-27 WITH子句........................................................
- [每日一题] OCP1z0-047 :2013-08-27 WITH子句.........................................................121
- OCP-1Z0-051 第39题 视图的WITH CHECK OPTION选项
- [每日一题] OCP1z0-047 :2013-07-19 Rules of Precedence――括号的使用.................8
- [每日一题] OCP1z0-047 :2013-07-22 group by 子句........................................................11
- [每日一题] OCP1z0-047 :2013-08-03 约束―――延迟约束....................................................23
- [每日一题] OCP1z0-047 :2013-08-06 外表部――相关描述.....................................................
- [每日一题] OCP1z0-047 :2013-08-11 描述层次查询(hierarchical query)
- [每日一题] OCP1z0-047 :2013-08-14 如何理解USING INDEX?...................................4
- [每日一题] OCP1z0-047 :2013-08-19 DATE TYPE............................................
- [每日一题] OCP1z0-047 :2013-07-13 oracle 10g正则表达式 REGEXP_LIKE 用法.....................................2
- [每日一题] OCP1z0-047 :2013-07-19 Rules of Precedence――括号的使用.................8
- [每日一题] OCP1z0-047 :2013-07-22 group by 子句........................................................11
- [每日一题] OCP1z0-047 :2013-08-06 外表部――相关描述......................................................26