1 START WITH .....CONNECT BY prior
测试数据
ID | PARENT_ID | NAME |
1 | HOST | 公司 |
002 | 001 | 部门1 |
003 | 001 | 部门2 |
SELECT
ID,
PARENT_ID,
NAME
FROM
TREE
START WITH ID= '1' (一般数存到一张表里面会把最大的父节点的ID设置为一个已知数 如sql中的 "1" 这样就会去递归 ID为"1"下面的所有的数据)
CONNECT BY prior ID= PARENT_ID (条件为 当前数据的节点ID 等于上级节点的父PARENT_ID)