Oracle 9201下connect by的bug
作者: lastwinner(http://lastwinner.itpub.net)发表于: 2005.11.23 15:21
分类: Oracle ,
出处: http://lastwinner.itpub.net/post/7102/46604
---------------------------------------------------------------
原来在对含有connect by子句的多表关联的视图做查询时(以某个字段为条件进行查询),也碰到过问题——结果记录显示不正确(比如直接在视图里看到满足条件的记录就两个,可用sql去查却能查出多了好些)
c是含有connect by子句的多表关联查询语句
代码:
select count(*) from c -->结果为15
select count(*) from c where field1='123'-> 结果为27
。。。。。。。。。
后来改成含connect by的子句不做多表关联查询,只做单表查询,再将查询的结果做多表关联。这样就解决了问题。
具体模拟实例有空再贴

向往平静的生活

