- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle_树形递归(oracle _ 树形递归)
oracle_树形递归(oracle _ 树形递归)
Oracle tree recursive query
Tree shape table structure:
Node ID the name of the higher ID node
Two formula:
Select node ID, node name, level
From
surface
Connect by prior node ID= higher node ID
Start with higher node ID= node value
Explain:
1, the common tree structure for companies, organizations, regions......
2, for more than ID node structure, or above the structure, the node ID= higher node ID about the order change.
3, Level is the special field of Oracle, which means layer. The next level of the current node ID is 1.
-- Test SQL:
Note 1. Request all sub nodes and levels below 002 (or above) (dynamic: always start at 1), but not yourself
Note 2, if more than 002 of the node, then connect by prior topno=departno, = on both sides of the conditions can be transposed.
Select, departno, departname, level
From Dept
Connect by prior departno=topno
Start with topno=002;
-
test data
Create, table, Dept
DepartNO VARCHAR2 (10),
DepartName VARCHAR2 (20),
TopNo VARCHAR2 (10);
Insert, into, Dept, values (001, board of directors,0);
Insert, into, Dept, values (002, CEO ,001);
Insert, into, Dept, values (003, finance department,001);
Insert, into, Dept, values (004, marketing department,002);
Insert, into, Dept, values (005, public relations,002);
Insert, into, Dept, values (006, sales department,002);
Insert, into, Dept, values (007, distributor ,006);
Insert, into, Dept, values (008, business development division ,004);
Insert, into, Dept, values (009, sales division,007);
Look ahead, for example
Select, distinct, departno, departname, level
From Dept
Connect by prior topno=departno
Start with
Departno=005;
Well, actually check out 005 yourself and your superiors,
So the result is 005002001
============================================================================================
The most critical thing to write about recursion is to define recursive functions. The recursive function is the key to define its parameters and its return value
We d
您可能关注的文档
- cad命令大集合(The CAD command set).doc
- cad命令缩写(CAD command abbreviations).doc
- cad图层颜色标注(CAD color label).doc
- cad宏(CAD Acer).doc
- cad常用命令(CAD commonly used commands).doc
- cad常有命令(CAD often command).doc
- cad常见的快捷命令(Fast CAD common commands).doc
- cad快捷件(A fast CAD).doc
- cad快捷指令(CAD fast instruction).doc
- cad快捷命令(CAD shortcut).doc
最近下载
- 基于学科核心素养的高中语文大单元教学.docx VIP
- 网络货运平台整体设计方案.docx VIP
- 医学课件-第五章 血管内皮细胞功能不全与疾病.pptx VIP
- 妊娠合并贫血试题附有答案.docx VIP
- 2025年全国统一高考英语试卷(新课标Ⅰ卷)含答案 .pdf VIP
- 10X-Genomics单细胞转录组.pptx VIP
- 2024年中考生物复习:105个初中生物易错字汇总(全国通用).pdf VIP
- DB37_T5116-2018:装配式竖向部件临时斜支撑应用技术规程.pdf VIP
- 网络货运平台整体设计方案.pptx VIP
- 2025年高考历史新课标卷真题试卷及答案.docx VIP
文档评论(0)