分级取回数据.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分级取回数据.ppt

分级取回数据 目标 完成本课后, 您应当能够执行下列操作: 解释分级查询的概念 创建一个树型结构的报告 格式化分级数据 从树型结构中去除分支 EMPLOYEES 表中的例子数据 自然树结构 分级查询 遍历树 指定必须满足的条件 接受有效的条件 使用 EMPLOYEES 表,从名字是 Kochhar 的雇员开始 遍历树 遍历树: 从底向上 遍历树: 从顶向下 用 LEVEL 伪列将行分等级 用 LEVEL 和 LPAD 格式化分级报告 创建一个报告显示公司的管理层,从最高级别开始,缩进下面跟随的级别 修剪分支 小结 在本课中, 您应该已经学会下面的内容: 能够用分级查询查看一个表中各行之间的分级关系 指定查询的起点 通过修剪除去结点或分支 练习 19 概览 本章练习包括下面的主题: 区别分级查询和非分级查询 遍历树 用 LEVEL 伪列生成一个缩进的报表 修剪树结构 输出排序 Pruning Branches You can use the WHERE and CONNECT BY clauses to prune the tree; that is, to control which nodes or rows are displayed. The predicate you use acts as a Boolean condition. Examples Starting at the root, walk from the top down, and eliminate employee Higgins in the result, but process the child rows. SELECT department_id, employee_id,last_name, job_id, salary FROM employees WHERE last_name != Higgins START WITH manager_id IS NULL CONNECT BY PRIOR employee_id = manager_id; Starting at the root, walk from the top down, and eliminate employee Higgins and all child rows. SELECT department_id, employee_id,last_name, job_id, salary FROM employees START WITH manager_id IS NULL CONNECT BY PRIOR employee_id = manager_id AND last_name != Higgins; Instructor Note You may wish to add here that using a WHERE clause to restrict a node could result in the hierarchy not being reflected truly by the output. 19-* Copyright ? Oracle Corporation, 2001. All rights reserved. 19 Copyright ? Oracle Corporation, 2001. All rights reserved. De Hann King Hunold EMPLOYEE_ID = 100 (父) MANAGER_ID = 100 (子) Whalen Kochhar Higgins Mourgos Zlotkey Rajs Davies Matos Gietz Ernst Lorentz Hartstein Fay Abel Taylor Grant Vargas WHERE 条件: expr comparison_operator expr SELECT [LEVEL], column, expr... FROM table [WHERE condition(s)] [START WITH condition(s)] [CONNECT BY PRIOR condition(s)] ; 起点 ...START WITH last_name = Kochhar START WITH column1 = value 方向 从顶向下 Column1 = Parent Key Column2 = Child Key 从底向上 Column1 = C

您可能关注的文档

文档评论(0)

suijiazhuang1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档