现有一个需求:
oracle有如下表:
规则组 规则 规则父节点
1 21 1
1 22 21
2 23 2
2 24 2需要在一个页面上层次展现出所有节点,
-1
--21
---22
-2
--23
--24
可以做成表格展现,也可以是树形展现。
除此,还要实现节点的添加和删除功能。谁能提供思路,没有一点头绪。源代码更好,不胜感激!
oracle有如下表:
规则组 规则 规则父节点
1 21 1
1 22 21
2 23 2
2 24 2需要在一个页面上层次展现出所有节点,
-1
--21
---22
-2
--23
--24
可以做成表格展现,也可以是树形展现。
除此,还要实现节点的添加和删除功能。谁能提供思路,没有一点头绪。源代码更好,不胜感激!
SQL> with t as(
2 select 1 x,21 y,1 z from dual union all
3 select 1,22,21 from dual union all
4 select 2,23,2 from dual union all
5 select 2,24,2 from dual)
6 select lpad(y,level+length(y),'-')
7 from (
8 select * from t
9 union all
10 select distinct null,z,null
11 from t
12 where length(z)=1)
13 start with z is null
14 connect by prior y=z
15 /
LPAD(Y,LEVEL+LENGTH(Y),'-')
--------------------------------------------------------------------------------
-1
--21
---22
-2
--23
--24
6 rows selected
sql实现相对不难,我需要把这个结果显示在页面上。该如何实现呢?