现有一个需求:
  oracle有如下表:
 规则组 规则 规则父节点
  1 21 1
  1 22 21
  2 23 2
  2 24 2需要在一个页面上层次展现出所有节点,
  -1
  --21
  ---22
  -2
  --23
  --24
可以做成表格展现,也可以是树形展现。
除此,还要实现节点的添加和删除功能。谁能提供思路,没有一点头绪。源代码更好,不胜感激!

解决方案 »

  1.   


    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
      

  2.   


    sql实现相对不难,我需要把这个结果显示在页面上。该如何实现呢?
      

  3.   

    这个得看你的jsp或者asp,js,jquery学得怎么样了?