日期:2012-04-14 04:53:00 来源:本站整理
Oracle数据库树形查询的代码示例[Oracle防范]
本文“Oracle数据库树形查询的代码示例[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Oracle数据库的树形查询是本文我们主要要介绍的内容,包含树形查询的基本语法、构造环境、根节点遍历子节点以及子节点向根节点追溯,接下来就让我们一同来理解一下这部份内容吧.
基本语法:
注意:
cond1是根节点的限定语句.
cond2是衔接条件,此中prior表示上一条记录,指该记录的父亲是上一条记录.
cond3是过滤条件.
构造环境:
通过根节点遍历子节点
比方:查询父亲等于1的全部子的信息
通过子节点向根节点追溯
比方:
注:假如报ORA-01436:用户数据库中的coonect by循环,则将第一条数据中的parentid改成null,不然loop循环找parentid就找不到了!
扩大:通过level 关键字查询所在层次
select t.*,level from family t start with parentid=1 connect by prior id=parentid
注意:表必须用别名.
关于Oracle数据库的树形查询的知识就介绍到这里了,相信一定可以带给您收获的!
以上是“Oracle数据库树形查询的代码示例[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论