试题与答案

请看如下的创建视图PARTS_VIEW的DDL语句: CREATE OR REPL

题型:单项选择题

题目:

请看如下的创建视图PARTS_VIEW的DDL语句:
CREATE OR REPLACE parts_view

AS
SELECT
manufacturer_id, COUNT (part_id) TOTAL_PARTS
FROM
parts
GROUP BY manufacturer_id;
基于以上PARTS_VIEW视图,可以使用如下哪个SQL语句A.SELECT *
FROM parts_view;
B.UPDATE parts_view
SET
total_parts=10000
WHERE manufacturer_id=3983;
C.DELETE FROM parts_view
WHERE

manufacturer_id=340394;
D.INSERT INTO parts_view
VALUES (89485, 1009);

答案:

参考答案:A

解析: 这一题是测试对利用视图来进行DML操作限制的熟悉程度。根据有关使用视图进行DML操作的规则的介绍,可知如果在一个视图中包含了分组函数,就不能通过该视图进行任何DML操作,因为在本题创建视图的语句中使用了分组函数COUNT,所以不能通过视图PARTS_VIEW进行任何DML操作,所以选项B、C和D肯定是错误的,因此只有选项A是正确的。

试题推荐
微信公众账号搜索答案