
我们来看下面这个例子看一下一个子查询返回的数据行是如何被用来插入多个表中的,好我们来建三个表分别是:small_customers、medium_customers、large_customers。我们想要按照每位消费者所下订单的总金额来将数据分别插入这些表。子查询将每一位消费者的order_total列求和来确定刻消费者的消费金额是小(所有订单的累加金额小于10000)、中等(介于10000与99999.99)还是大(大于等于100000),然后按照条件将这些行插入对应的表中。
gyj@OCM> create tablesmall_customers(customer_id number,sum_orders number);
Table created.
gyj@OCM> create tablemedium_customers(customer_id number,sum_orders number);
Table created.
gyj@OCM> create tablelarge_customers(customer_id number,sum_orders number);
Table created.
gyj@OCM> create tableorders(customer_id number,order_total number);
Table created.
gyj@OCM> insert into ordersvalues(1,200);
gyj@OCM> insert into ordersvalues(1,400);
gyj@OCM> insert into ordersvalues(2,50000);
gyj@OCM> insert into ordersvalues(2,80000);
gyj@OCM> insert into ordersvalues(3,200000);
gyj@OCM> insert into ordersvalues(3,2000);
gyj@OCM> commit;
gyj@OCM> insert all
2 when sum_orders < 10000then
3 into small_customers
4 when sum_orders >=10000 and sum_orders < 200000 then
5 into medium_customers
6 else
7 into large_customers
8 selectcustomer_id,sum(order_total) sum_orders
9 from orders
10 group by customer_id;
commit;
3 rows created.
gyj@OCM>
Commit complete.
gyj@OCM> select * from small_customers;
CUSTOMER_ID SUM_ORDERS
----------- ----------
1 600
gyj@OCM> select * from medium_customers;
CUSTOMER_ID SUM_ORDERS
----------- ----------
2 130000
gyj@OCM> select * from large_customers;
CUSTOMER_ID SUM_ORDERS
----------- ----------
3 202000
注意Insert关键字后面用ALL还是FIRST,视具体情况而定。
答案是: C
**********本博客所有内容均为原创,如有转载请注明作者和出处!!!**********
Name: guoyJoe
QQ: 252803295
Email: oracledba_cn@hotmail.com
Blog: http://blog.csdn.net/guoyJoe
ITPUB: http://www.itpub.net/space-uid-28460966.html
OCM: http://education.oracle.com/education/otn/YGuo.HTM
_____________________________________________________________
DSI&Core Search Ⅰ 群:127149411(技术:已满)
DSI&Core Search Ⅱ 群:177089463(技术:未满)
DSI&Core Search Ⅲ 群:284596437(技术:未满)
DSI&Core Search Ⅳ 群:192136702(技术:未满)
DSI&Core Search Ⅴ 群:285030382(扯淡:未满)
请勿重复加群, 加群验证信息回复:from csdn
分享到:
相关推荐
MySQL 8.0 OCP 1Z0-908(1).pdf MySQL 8.0 OCP 1Z0-908(2).pdf MySQL8.0重复题更新.pdf
1z0-047 是 Oracle Database 11g: Administration II 的认证考试,是 OCP 认证路径中的一个重要组成部分。这个考试主要考察考生在管理 Oracle 数据库 11g 第二版时的能力,包括性能优化、备份恢复、安全性、网络配置...
【OCP 12C 题库】是Oracle Certified Professional(Oracle认证专家)的12c版本的考试资源,主要包括三个部分:1Z0-062、1Z0-063和1Z0-071。这些题库是针对希望获取Oracle数据库12c管理员认证的专业人士准备的,涵盖...
1Z-047是Oracle 11g版本的OCP认证考试,主要测试考生在Oracle 11g数据库管理、性能优化、故障排查等方面的知识与技能。这个题库提供了大量模拟试题,帮助备考者熟悉考试内容和格式,以提高通过率。 Oracle 11g...
1、我是此套题库的作者,对准确性负责,考试83分通过2、扔掉你手上所有的那些错误百出的题库,只保留这一份终极题库即可3、作者提供考试全周期技术答疑与指导,资料内含作者联系方式4、作者亲自爆肝整理、实操验证每...
1Z0-052 是 Oracle Database 11g: Administration II 的考试代码,是 OCP 认证过程中的一个重要部分。这个考试主要考察数据库管理员在日常管理和维护 Oracle 数据库11g 第二版时所需的技术能力。 "ocp 1Z0-052...
这个题库包含了1Z0-062、1Z0-063以及1Z0-071等多个考试的相关题目,这些都是获得Oracle 12C数据库管理员认证所必需通过的考试。 1Z0-062:这是Oracle Database 12c Administrator Certified Professional升级考试,...
用的是1Z0-052.188道V8.02版制作,处女座工程师出品,完美品质,值得信赖
"最新ORACLE OCA&OCP 题库 1z0-007 1Z0-042 1Z0-043" 提供的是备考这些认证考试的资源,涵盖了Oracle数据库管理员相关的知识领域。 1z0-007是Oracle Database Foundations Certified Junior Associate认证的考试...
OCP/OCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053) 中文版
Oracle Certified Professional(OCP)是Oracle公司为数据库管理员和IT专业人士提供的高级认证,1Z0-047是Oracle Database 11g: Administration II的考试代码,这门考试是获得Oracle Database 11g OCP认证的关键部分...
OCP/OCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053) 中文版 一共四个压缩分卷,该文档为第4部分。 一部分全下载之后,解压缩即可。
1Z0-047 是 Oracle Database 11g: Administration II 的考试代号,是 OCP 认证过程中的一个关键部分。这个题库 TestInside1Z0-047V2.23 提供了丰富的练习题和模拟测试,旨在帮助考生熟悉考试格式和内容,提高通过...
标题“OCP-1Z0-071新题”表示文档中包含了Oracle Certified Professional (OCP) 认证考试中1Z0-071主题的更新题目。这个考试是针对数据库管理员的,特别是对于那些管理Oracle数据库12c版本的专业人员。考试的主题...
MySQL 5.7 OCP(1Z0-888)认证是Oracle公司为数据库管理员提供的专业认证,证明他们在MySQL 5.7版本中的技能和知识。这个认证涵盖了数据库安装与配置、性能优化、备份与恢复、安全性以及高级特性等多个方面。下面将...
### MySQL OCP 1Z0-883 考试概述 1. **考试编号**: 1Z0-883 2. **通过分数**: 800分 3. **考试时间限制**: 120分钟 4. **文件版本**: 5.4 5. **认证名称**: Oracle 1Z0-883 MySQL 5.6 数据库管理员 ### MySQL OCP ...
Oracle OCP SQL-1Z0-071培训方案,总计14章,两天课程安排。 《OCA Oracle Database SQL认证考试指南(1Z0-071)》完整覆盖1Z0-071的全部目标,包含的主题如下: ●DDL和SQL SELECT语句 ●相关数据分组 ●对数据...
ocp最新11g升级题库(2011年10月) 1Z0-050和考试模拟器 ocp最新11g升级题库(2011年10月) 1Z0-050和考试模拟器 ocp最新11g升级题库(2011年10月) 1Z0-050和考试模拟器