Oracle 如何在顶点5处创建树形图?

Oracle 如何在顶点5处创建树形图?,oracle,oracle-apex,Oracle,Oracle Apex,在Oracle Apex中创建树形图需要做什么?我已经尝试了一切,但我无法生成树形图 我正在尝试使用siguienet查询生成图表: select case when connect_by_isleaf = 1 then 0 when level = 1 then 1 else -1 end as status, level, ename as title, 'icon-tree-folder' as icon, empno as

在Oracle Apex中创建树形图需要做什么?我已经尝试了一切,但我无法生成树形图

我正在尝试使用siguienet查询生成图表:

select case when connect_by_isleaf = 1 then 0 
when level = 1 then 1 else -1 end as status,
        level,
        ename as title,
        'icon-tree-folder' as icon,
        empno as value,
        ename as tooltip,
        null as link
   from emp
  start with mgr is null
connect by prior empno = mgr
  order siblings by ename


不能创建树形图是什么意思?为什么不呢

最简单的方法是:

使用向导创建页面 选择“树页面类型”,否则,它要么无法工作,要么会使您的生活变得更加复杂 按照向导的说明操作 选择表名,例如Scott的EMP表 ID=EMPNO 父ID=MGR 节点文本=ENAME 从=MGR开始 开始树=值为空 接受其余建议选项 运行页面-树在这里 查询如下所示:

select case when connect_by_isleaf = 1 then 0
            when level = 1             then 1
            else                           -1
       end as status, 
       level, 
       "ENAME" as title, 
       null as icon, 
       "EMPNO" as value, 
       null as tooltip, 
       null as link 
from "#OWNER#"."EMP"
start with "MGR" is null
connect by prior "EMPNO" = "MGR"
order siblings by "ENAME"
基本上,和您的一样,我只是没有做任何更改,因此列名被括在双引号中,FROM子句包含所有者

如果存储在表中的数据构成了层次结构,那么它就会工作;没有理由不这样做