下列哪些视图不能进行更新操作()?
A: 视图定义中有GROUP BY子句
B: 视图定义中有DISTINCT
C: 视图的字段来自于库函数
D: 视图定义中有ORDER BY子句
A: 视图定义中有GROUP BY子句
B: 视图定义中有DISTINCT
C: 视图的字段来自于库函数
D: 视图定义中有ORDER BY子句
举一反三
- 视图定义中包含GROUP BY子句时,也能更新视图数据
- 一般情况下,若视图的定义中包含group by子句,则此视图不允许更新。
- 如果在定义视图的查询语句中,使用了聚合函数,或group by、 having子句,则不允许对视图进行插入或更新操作。( )
- 下面描述中正确的是 。 A: 若视图的字段是来自库函数,则此视图不允许更新 B: 若视图的定义中有嵌套查询,并且嵌套查询的FROM子句涉及的表也是导出该视图的基表,则此视图不允许更新 C: 一个不允许更新的视图上定义的视图也不允许更新 D: 若视图是由两个以上的基表导出的,此视图可以更新
- 为了使通过视图插入新行时,元组满足视图的定义条件, 在定义视图时必须加上_________________________________子句。( ) A: WITH CHECK OPTION B: ORDER BY C: GROUP BY D: HAVING