求助SQL高手:有关 TREEVIEW 的SQL问题(100分)

G

grj1

Unregistered / Unconfirmed
GUEST, unregistred user!
[gold][/gold][black][/black][red][/red][:D][:D][:D]用SQL实现Treeview的先根递归排序
例如:
ID PARENTID 排序后ID PARENTID
0 -1 0 -1
1 -1 2 0
2 0 3 0
3 0 7 3
4 1 1 -1
5 1 4 1
6 -1 5 1
7 3 6 -1
 
我觉得最好加上一个“级别”字段,这样就好办多了。
 
事实上,原表单是有LEVEL一项的,我看到过Oracle的SQL:
SELECT ID ,PARENTID FROM TABLE1
START with id=0 prior by id+parnetid;
我用的DB是ACCESS
 
更正:id=parentid
 
SELECT ID ,PARENTID FROM TABLE1
START with id=0 prior by id+parnetid;
^^^^^ORA-01788: CONNECT BY clause required in this query block
为什么我在SQLPLUS中不能执行?(类似的表我也有)
 
属Oracle的SQL子集
 
多人接受答案了。
 
顶部