以查询系统功能在菜单那个目录下为例:系统菜单表:sys_menus,系统功能表:sys_func

--查询全部资源信息
select * from sys_menus
--向上遍历树,找到路径直到根节点,指定的是f_parent
select distinct f_menu_id,f_parent,f_menu_name
from sys_menus
start with f_parent= '30'
connect by prior f_parent= f_menu_id

oracle 递归查询,向上和向下遍历
--向上遍历树,找到路径直到根节点,指定的是f_menu_id,和下面的主要区别就是f_parent和f_menu_id的位置
select f_menu_id,f_parent,f_menu_name
from sys_menus
start with f_menu_id= '3006'
connect by prior f_parent= f_menu_id

oracle 递归查询,向上和向下遍历
--向下遍历整棵树,可以指定f_menu_id,来遍历指定节点的树
select f_menu_id,f_parent,f_menu_name
from sys_menus
start with f_menu_id= '3006'
connect by prior f_menu_id= f_parent

oracle 递归查询,向上和向下遍历

--向下遍历整棵树,可以指定f_parent,来遍历指定f_parent节点的树,不包含f_parent
select f_menu_id,f_parent,f_menu_name
from sys_menus
start with f_parent= '3006'
connect by prior f_menu_id= f_parent

oracle 递归查询,向上和向下遍历

相关文章:

  • 2021-05-27
  • 2021-07-31
  • 2021-11-19
猜你喜欢
  • 2021-08-29
  • 2021-07-14
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
相关资源
相似解决方案