参考connect by,可以解决你的问题
http://expert.csdn.net/Expert/topic/1162/1162555.xml?temp=.1453974
http://expert.csdn.net/Expert/topic/1162/1162555.xml?temp=.1453974
解决方案 »
- oracle 的命令在SQL SERVER中如何执行
- oracle10g在rhel5的安装时network检测失败问题
- 请各位大侠帮忙解决一下,oracle数据库打开成功,但是关闭失败
- 为什么登陆不了Oracle Management Server(L)
- Oracle如何得出表中某行的数据创建时间和更新时间
- 请问一个关于imp的问题
- 在oralcle中如何查找字段的备注?(在线等)
- 我想创建一个表空间,数据文件最大能设置多大?我想设20G,会不会太大?
- unix下oracle怎样启动两个数据库服务?
- 如何把oracle中的数据导出成可以看的格式?
- 如何实现ORACLE象SQLSERVER一样实现INT的自动加一的功能??
- 帮我解释解释这句sql
from table x
connect by prior id = BANKID
start with BANKID= 1; --此处定义起点的BANKID为1
看你的意思,开始也该是0,不是1
你自己修改一下,然后参考一下connect by 资料
select BANKID from 表 where PARENTBANKID=0);
from 表
connect by prior BANKID=PARENTBANKID
start with PARENTBANKID=0;