【发布时间】:2014-05-30 07:31:12
【问题描述】:
SELECT LPAD('*', 2*level-1)||SYS_CONNECT_BY_PATH(unit_data, '/') "battle_unit_id"
FROM battle_units
START WITH battle_unit_id= 600
CONNECT BY PRIOR parent_id = battle_unit_id;
返回
/Doctrine
/Doctrine/Air
/Doctrine/Air/Jet powered aircraft
/Doctrine/Air/Jet powered aircraft/F-16
我想要的只是/Doctrine/Air/Jet powered aircraft/F-16 没有其他三个结果。有办法吗?
编辑:
我的预言机版本:
Oracle 数据库 11g 企业版 11.2.0.3.0 版 - 生产
PL/SQL 版本 11.2.0.3.0 - 生产
核心 11.2.0.3.0 生产
适用于 Linux 的 TNS:版本 11.2.0.3.0 - 生产
NLSRTL 版本 11.2.0.3.0 - 生产
【问题讨论】:
-
这是什么版本的oracle?
-
11g 上面给出了更多细节
标签: sql oracle hierarchical-query