标签:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
2. View the Exhibit toexamine the description for the SALES table.
Which views can have allDML operations performed on it? (Choose all that apply.) A. CREATE VIEW v3 AS SELECT * FROM SALES WHERE cust_id = 2034 WITH CHECK OPTION; B. CREATE VIEW v1 AS SELECT * FROM SALES WHERE time_id <=SYSDATE - 2*365 WITH CHECK OPTION; C. CREATE VIEW v2 AS SELECT prod_id,cust_id, time_id FROM SALES WHERE time_id <=SYSDATE - 2*365 WITH CHECK OPTION; D. CREATE VIEW v4 AS SELECT prod_id,cust_id, SUM(quantity_sold) FROM SALES WHERE time_id <=SYSDATE - 2*365 GROUP BY prod_id,cust_id WITH CHECK OPTION; Answer: AB 解析: 这道题的意思是哪个视图可以做dml的所有操作,很明显c和d选项是不行的,因为c和d选项创建视图的时候值查询了sales表的部分字段,如果在该视图上做insert操作,即使满足with check option,也无法对原表进行插入,原sales表所有属性列都是为非空的 这里的 with checkoption就是对视图操作的一个条件限制,条件就是创建视图时 where后面的条件,例如 B选项,则对视图做更新操作时,time_id是不能>sysdate-2*365的。 5. Which SQL statements would display the value 1890.55 as $1,890.55? (Choose three .) A. SELECT TO_CHAR(1890.55,‘$0G000D00‘) FROM DUAL; B. SELECT TO_CHAR(1890.55,‘$9,999V99‘) FROM DUAL; C. SELECT TO_CHAR(1890.55,‘$99,999D99‘) FROM DUAL; D. SELECT TO_CHAR(1890.55,‘$99G999D00‘) FROM DUAL; E. SELECT TO_CHAR(1890.55,‘$99G999D99‘) FROM DUAL; Answer: ADE 答案解析: G 表示分组分隔符 group D 表示小数点 decimal point V 表示移动 N 位(小数点),乘以 10 的 n 次方后面跟几位就是几次方 如: to_char(12,‘99V999‘) ‘ 12000‘ to_char(12.4,‘99V999‘) ‘ 12400‘ to_char(12.45, ‘99V9‘) ‘ 125‘ 0 表示补齐位数 9. Which statement is true regarding the INTERSECT operator? A. It ignores NULL values. B. Reversing the order of the intersected tables alters the result. C. The names of columns in all SELECT statements must be identical. D. The number of columns and data types must be identical for all SELECT statements in the query. Answer: D 答案解析: 参考: http://blog.csdn.net/rlhua/article/details/12883007 A. 它忽略空值,错误,不会忽略空值 B. 交换交集表的前后顺序可以改变交集结果,错误,不会改变结果 C. 所有 SELECT 查询语句中的列的名字必须相同。错误,列名可以不必相同 D. 对于所有 SELECT 查询语句,列的数量和数据类型必须相同。 使用 INTERSECT 运算符可以返回多个查询的所有共同行。 准则 • 在查询中使用的所有 SELECT 语句中,由查询中的 SELECT 语句选定的列数和列的数据 类型必须相同。不过,列名不必相同。 • 使相交的表按反方向排序不会更改结果。 • INTERSECT 不会忽略 NULL 值。 |
标签:
原文地址:http://www.cnblogs.com/Alex-sgycs/p/5426158.html