看到一个别人写的程序中有这样一句SQL:
select level,parentID,childID from t_tree connect by prior childID = parentID start with parentID = '0' order by childSeq
通过查资料知道是将t_tree表中的数据按树形结构查出来,我试着向表中插了一些数据(原来表是空的)可是不能执行,一查level这个字段的值都是"0",但这是个内部字段,没法修改,大家给分析分析看看怎样才能自造一些数据让这个SQL语句能正常使用?表的结构基本上在这句SQL中都有体现,我就不多写了.谢谢!!!
select level,parentID,childID from t_tree connect by prior childID = parentID start with parentID = '0' order by childSeq
通过查资料知道是将t_tree表中的数据按树形结构查出来,我试着向表中插了一些数据(原来表是空的)可是不能执行,一查level这个字段的值都是"0",但这是个内部字段,没法修改,大家给分析分析看看怎样才能自造一些数据让这个SQL语句能正常使用?表的结构基本上在这句SQL中都有体现,我就不多写了.谢谢!!!
---------- ---------- ----------
1 1
1 2 2
1 3 1
2 4 0
2 5 0已用时间: 00: 00: 00.15
10:09:40 SQL> select level,parentID,childID from t_tree
10:09:43 2 connect by prior childID = parentID
10:09:43 3 start with parentID is null order by childSeq; LEVEL PARENTID CHILDID
---------- ---------- ----------
3 2 4
3 2 5
1 1
2 1 3
2 1 2已用时间: 00: 00: 00.16
10:09:44 SQL>