- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例4:经过一段时间之后,表agents中内容发生变化,现在要求根据表agents中的值对表agents_copy中对应内容进行修改更新。 UPDATE agents_copy SET aname = ( SELECT aname FROM agents WHERE aid = agents_copy.aid), lid = ( SELECT lid FROM agents WHERE aid = agents_copy.aid), … WHERE aid IN ( SELECT aid FROM agents); MERGE:Oracle中增强的DML语句。 例如,有产品表products(pid, quantity)和进货表pnew(pid, comein)。 用pnew更新products时,已经有的pid可以UPDATE,但是没有的pid无法UPDATE,应该INSERT。 MERGE INTO products p USING pnew n ON p.pid = n.pid (连接表的条件) WHEN MATCHED SET quantity = p.quantity + ein WHEN NOT MATCHED INSERT (pid, quantity) VALUES(n.pid, ein); ORACLE中UPDATE语句不提供连接功能。 3.3.4 DML与事务处理 在通常情况下,所有的DML语句产生的效果都是临时的,需要使用COMMIT命令来使这种变化永久化。 不同会话之间的数据在没有提交之前不会相互影响。 语句级回滚:一个语句要么全部成功,要么全部失败,不会发生只对其中一些记录起作用的情况。 练习题 1、列出价格在0.5到1元间的产品。 2、列出代理商和产品在同一地点的二元组。 3、列出同时购买编号P01和P07产品的顾客姓名。 4、列出帮助居住在Duluth的顾客,订购过不在L01的产品的代理商。 5、列出7天内连续购买过产品的顾客ID。 6、列出Tom的下属的姓名。 7、列出和Mary有同一经理的其他人的姓名。 8、列出单笔销售额最大的记录。 9、列出总销售额最大的产品的名称。 10、列出没有订过货的顾客的ID。 11、列出没有通过A05订过货的顾客的ID。 12、列出总销售额第二的产品的ID。 * * * * * 数据库应用技术第三章 深入SQL 样例数据库 共5个表,在Patrick O’Neil, Elizabeth O’Neil著《数据库原理、编程与性能》中示例数据库的基础上修改而成。 1、位置信息:locations lid city address postcode L01 New York L02 Dallas L03 Kyoto L04 Duluth L06 Changchun 130021 L07 Newark 字段名 数据类型 约束 描述 lid CHAR(4) NOT NULL 位置编码 city VARCHAR2(10) NOT NULL 城市 address VARCHAR2(30) NULL 地址 postcode CHAR(6) NULL 邮政编码 PRIMARY KEY(lid) 2、顾客信息:customers 字段名 数据类型 约束 描述 cid CHAR(4) NOT NULL 顾客编码 cname CHAR(8) NOT NULL 顾客姓名 city VARCHAR2(10) NULL 城市 discnt NUMBER(4, 2) NOT NULL 折扣 address VARCHAR2(40) NULL 地址 PRIMARY KEY(cid) cid cname city discnt address C01 TipTop Duluth 10 C02 Basics Dallas 12 C03 Allied Dallas 8 Street 55 C04 ACME Duluth 8 Road 417 C06 ACME Kyoto 0 C07 IBM 6 3、代理商信息:agents 字段名 数据类型 约束 描述 aid CHAR(4) NOT NULL 代理商编码 aname CHAR(8) NOT NULL 代理商姓名 lid CHAR(4) NULL 城市编码 percent NUMBER(3, 1) NOT NULL 提成率 salary NUMBER(7,2) NOT NULL 工资 manager CHAR(4) NULL 经理 PRIMARY KEY(aid) CONSTRAINT agents_fk_1 FOREIGN KEY (lid) REFERENC
您可能关注的文档
- 数据仓库与数据挖掘.ppt
- 数据中心节能方法.ppt
- 数据仓库与数据挖掘技术概述.ppt
- 数据仓库与数据挖掘技术概述1final.ppt
- 数据仓库与数据挖掘技术第1章.ppt
- 数据仓库与数据挖掘技术第6章4关联规则.ppt
- 数据中心通讯基站电源监控解决方案.ppt
- 数据仓库建设思路汇报.ppt
- 数据保密与信息安全.ppt
- 数据仓库联机分析处理数据挖掘DataWarehousing.ppt
- 吉林省松原市前郭县北部学区2024~2025学年度下学期九年级模拟预测卷6月 物理(含答案).docx
- 吉林省松原市前郭县北部学区2024~2025学年度下学期模拟预测卷6月 九年级英语(含答案).docx
- 吉林省松原市前郭县北部学区2024~2025学年度下学期语文模拟预测卷6月 九年级语文(含答案).docx
- 2022年广西柳州市中考英语真题.doc
- 2022年广西贺州市中考生物真题(原卷版).doc
- 安徽省淮北市2023-2024学年第十二中学高一上学期化学期中考试试卷.doc
- 平凉崇信县城镇公益性岗位招聘笔试真题2024.doc
- 甘肃临夏城镇公益性岗位人员招聘笔试真题2024.doc
- 2024年黄梅县社区工作者招聘真题.doc
- 2024年金乡县社区工作者招聘真题.doc
文档评论(0)