Les20chinese(Oracle公司内部数据库培训资料).pptxVIP

Les20chinese(Oracle公司内部数据库培训资料).pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle9i 对 DML 和 DDL 语句的扩展 目标 通过本章学习,您将可以: 描述多表插入的特点 使用不同类型的多表插入 无条件的INSERT 旋转 INSERT 有条件的 ALL INSERT 有条件的 FIRST INSERT 创建和使用外部表 创建主键约束的同时创建索引 INSERT 语句 使用 INSERT 语句向表中插入新的数据 使用上面的语句每次只能向表中插入一行数据 INSERT INTO table [(column [, column...])] VALUES (value [, value...]); INSERT INTO departments(department_id, department_name, manager_id, location_id) VALUES (70, Public Relations, 100, 1700); 1 row created. UPDATE 语句 使用UPDATE 语句更新表中的数据 使用上面的语句每次可更新表中的一行或多行数据 使用 WHERE 子句指定更新的条件 UPDATE table SET column = value [, column = value, ...] [WHERE condition]; UPDATE employees SET department_id = 70 WHERE employee_id = 142; 1 row updated. 多表 INSERT 语句 INSERT...SELECT 是使用一个DML 语句向多个表中插入数据的一部分 多表INSERT 语句可作为数据仓库应用中向目标数据库传送数据的一种方法 它具有更高的效率: 避免使用多各DML 语句 使用一个DML 完成 IF...THEN 的逻辑处理 多表 INSERT 语句的类型 Oracle9i 提供以下四种多表INSERT 语句类型: 无条件的 INSERT 有条件的 ALL INSERT 有条件的 FIRST INSERT 旋转 INSERT 多表 INSERT 语句 INSERT [ALL] [conditional_insert_clause] [insert_into_clause values_clause] (subquery) [ALL] [FIRST] [WHEN condition THEN] [insert_into_clause values_clause] [ELSE] [insert_into_clause values_clause] conditional_insert_clause 语法 无条件的 INSERT ALL 应用举例 INSERT ALL INTO sal_history VALUES(EMPID,HIREDATE,SAL) INTO mgr_history VALUES(EMPID,MGR,SAL) SELECT employee_id EMPID, hire_date HIREDATE, salary SAL, manager_id MGR FROM employees WHERE employee_id 200; 8 rows created. 有条件的 INSERT ALL 应用举例 INSERT ALL WHEN SAL 10000 THEN INTO sal_history VALUES(EMPID,HIREDATE,SAL) WHEN MGR 200 THEN INTO mgr_history VALUES(EMPID,MGR,SAL) SELECT employee_id EMPID,hire_date HIREDATE, salary SAL, manager_id MGR FROM employees WHERE employee_id 200; 4 rows created. 有条件的 FIRST INSERT 应用举例 INSERT FIRST WHEN SAL 25000 THEN INTO special_sal VALUES(DEPTID, SAL) WHEN HIREDATE like (%00%) THEN INTO hiredate_history_00 VALUES(DEPTID,HIREDATE) WHEN HIREDATE like

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档