ORACLE中递归遍历

--查询全部资源信息

sql 复制代码
select * from urm_class_info

--向上遍历树,找到路径直到根节点,指定的是parentid

sql 复制代码
select distinct classid, parentid, name
  from urm_class_info
 start with parentid = 'cmdb0000000000000017'
connect by prior parentid = classid

--向上遍历树,找到路径直到根节点,指定的是classid,和下面的主要区别就是parentid和classid的位置

sql 复制代码
select classid, parentid, name
  from urm_class_info
 start with classid = 'cmdb0000000000000401'
connect by prior parentid = classid

--向下遍历整棵树,可以指定classid,来遍历指定节点的树

sql 复制代码
select classid, parentid, name
  from urm_class_info
 start with classid = 'cmdb0000000000000017'
connect by prior classid = parentid

--向下遍历整棵树,可以指定parentid,来遍历指定parentid节点的树,不包含parentid

sql 复制代码
select classid, parentid, name
  from urm_class_info
 start with parentid = 'cmdb0000000000000017'
connect by prior classid = parentid
相关推荐
jiugie2 分钟前
MongoDB学习
数据库·python·mongodb
hzulwy5 分钟前
MongoDB应用设计调优
数据库·mongodb
我爱松子鱼24 分钟前
MySQL 单表访问方法详解
数据库·mysql
我们的五年38 分钟前
MySQL存储引擎:选择与应用
数据库·mysql
带娃的IT创业者1 小时前
《Python实战进阶》专栏 No.3:Django 项目结构解析与入门DEMO
数据库·python·django
人间打气筒(Ada)1 小时前
MySQL优化
数据库·mysql
小蒜学长2 小时前
医疗报销系统的设计与实现(代码+数据库+LW)
数据库·spring boot·学习·oracle·课程设计
终端行者2 小时前
kubernetes1.28部署mysql5.7主从同步,使用Nfs制作持久卷存储,适用于centos7/9操作系统,
数据库·容器·kubernetes
羊小猪~~2 小时前
MYSQL学习笔记(九):MYSQL表的“增删改查”
数据库·笔记·后端·sql·学习·mysql·考研
我们的五年2 小时前
MySQL 架构
数据库·mysql·开源