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
相关推荐
jianjinwssy4 分钟前
PostgreSQL 进阶:索引、MVCC、VACUUM 与 WAL
数据库·postgresql
天空鸟_时光不老13 分钟前
10-Agent安全隐患与SQL执行层加固
java·数据库·人工智能·sql·spring·maven·mybatis
晚风叙码1 小时前
MySQL 表的约束详解:从空属性到外键
android·数据库·mysql·adb
IT古董9 小时前
《FDE前沿部署工程师实战教程》33 - Enterprise AI Observability:从Agent Trace到全链路智能运维
数据库·人工智能
for_ever_love__9 小时前
MySQL 主从复制讲透:binlog 原理、搭建步骤与读写分离
java·数据库·mysql·binlog·读写分离·原理·主从复制
Nturmoils13 小时前
GROUP BY 先别想当然,查汇总前把规则跑清楚
数据库
最笨的羊羊14 小时前
Oceanbase数据库系列之:向量数据库核心知识
数据库·oceanbase
fish_xk14 小时前
mysql中的表的约束
数据库·mysql
谢亮_vipxieliang14 小时前
Go Channel 高级模式——从底层原理到扇出扇入实战
java·数据库·golang
ggaofeng15 小时前
自己编写邮件服务器和客户端
数据库