当前位置: 代码迷 >> Java Web开发 >> 用java 从oracle数据库读数据,利用sql话语
  详细解决方案

用java 从oracle数据库读数据,利用sql话语

热度:10336   发布时间:2013-02-25 21:16:56.0
用java 从oracle数据库读数据,利用sql语句
有一个表有字段:ID,NAME,PARENT_ID等,parent_id对应父id,比如第一条数据
id=14,parent_id=8,我希望取出第二条数据:ID=8,parent_id=2,在取出第三条数据:id=2,parent_id=0,结束
麻烦具体点

------解决方案--------------------------------------------------------
n你的意思是取到 parent_id = 0的就算结束 ?

那你就写个
int pId = -1 ;
while(rs.hasNext() && pId != 0){
...
pId = rs.getInt("parent_id") ;
}
------解决方案--------------------------------------------------------
select * from t2 start with id = 14 connect by prior id = parent_id;

  相关解决方案