162.View the Exhibit and examine the structure of the PRODUCTS, SALES, and SALE_SUMMARY tables.

探讨了使用SQL视图进行数据插入到表时遇到的问题,特别是当视图涉及聚合函数且目标表列数与视图返回列数不匹配时的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

162.View the Exhibit and examine the structure of the PRODUCTS, SALES, and SALE_SUMMARY tables.
SALE_VW is a view created using the following command:
SQL>CREATE VIEW sale_vw AS
SELECT prod_id, SUM(quantity_sold) QTY_SOLD
FROM sales GROUP BY prod_id;
You issue the following command to add a row to the SALE_SUMMARY table :

SQL>INSERT INTO sale_summary
SELECT prod_id, prod_name, qty_sold FROM sale_vw JOIN products
USING (prod_id) WHERE prod_id = 16;
What is the outcome?
A.It executes successfully.
B.It gives an error because a complex view cannot be used to add data into the SALE_SUMMARY table.
C.It gives an error because the column names in the subquery and the SALE_SUMMARY table do not match.
D.It gives an error because the number of columns to be inserted does not match with the number of columns in the SALE_SUMMARY table.
答案:D
解析:insert 没有指定具体的列,那么默认就是全部列,这里的插入值和列数不符合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值