ITPub博客

首页 > 数据库 > Oracle > Oracle 9201下connect by的bug

Oracle 9201下connect by的bug

原创 Oracle 作者:lastwinner 时间:2005-11-23 15:21:52 0 删除 编辑

原来在对含有connect by子句的多表关联的视图做查询时(以某个字段为条件进行查询),也碰到过问题——结果记录显示不正确(比如直接在视图里看到满足条件的记录就两个,可用sql去查却能查出多了好些)
c是含有connect by子句的多表关联查询语句

代码:

select count
(*) from c -->结果为15
select count
(*) from c where field1='123'-> 结果为27
。。。。。。。。。


后来改成含connect by的子句不做多表关联查询,只做单表查询,再将查询的结果做多表关联。这样就解决了问题。

具体模拟实例有空再贴

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29867/viewspace-810586/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-12

  • 博文量
    223
  • 访问量
    2812693