解决方案 »
- oracle 启动监听的时候自动停止
- 数据量太大
- dbf_mbrc 这个数据的含义,作用是什么,谁能解释一下
- 执行计划中每一项的所反映含义 哪里有介绍的
- oracle增量备份
- 有没有通过命令读取EXCEL表里的内容呢,像SQL SERVER 的OpenDataSource
- 艰难选择 erp or dba ,大家能不能帮我选一下
- 救命啊~!Oracle高手来看看!实在是太难解决了!!!(在线等待)
- 本人正在学用PowerDesigner设计数据库,没有现成的例子,不知用PowerDesigner应怎样表现设计的要素,那位大哥能否给一份你们的设计,最好
- php调用Oracle存储存过程如何返回记录集/游标呢?
- 求一条SQL语句,请帮帮忙
- 一个SQL查询的问题
SELECT * FROM(
select id,username,usercode,fuid,state,CONNECT_BY ROOT(RESULT) result,liucid
from T T1
start with NOT EXISTS(SELECT 1 FROM T WHERE FUID=T1.ID)
CONNECT BY PRIOR fuid=ID
) WHERE state='1'
不行,好像提示ORA-00923: 未找到要求的 FROM 关键字
00923. 00000 - "FROM keyword not found where expected"
*Cause:
*Action:
行 19 列 17 出错能不能在写一下,谢谢
2 select 1 id,'张三' username,'zhangsan' usercode,null fuid,1 state,1 result,21321 liucid from dual union all
3 select 2 id,'里三' username,'lisan' usercode,null fuid,1 state,1 result,21321 liucid from dual union all
4 select 3 id,'无三' username,'wusan' usercode,null fuid,1 state,1 result,21321 liucid from dual union all
5 select 4 id,'溜溜' username,'liuliu' usercode,2 fuid,2 state,-1 result,21321 liucid from dual union all
6 select 5 id,'张明' username,'dedapo' usercode,4 fuid,2 state,0 result,21321 liucid from dual
7 )
8 SELECT * FROM(
9 select id,username,usercode,fuid,state,CONNECT_BY_ROOT(RESULT) result,liucid
10 from T T1
11 start with NOT EXISTS(SELECT 1 FROM T WHERE FUID=T1.ID)
12 CONNECT BY PRIOR fuid=ID
13 ) WHERE state='1'; ID USER USERCODE FUID STATE RESULT LIUCID
---------- ---- -------- ---------- ---------- ---------- ----------
1 张三 zhangsan 1 1 21321
3 无三 wusan 1 1 21321
2 里三 lisan 1 0 21321SQL>
去试验了下,笔误,上面把connect_by_root的第二个下划线写成空格了,测试通过