原来在对含有connect by子句的多表关联的视图做查询时(以某个字段为条件进行查询),也碰到过问题——结果记录显示不正确(比如直接在视图里看到满足条件的记录就两个,可用sql去查却能查出多了好些)
c是含有connect by子句的多表关联查询语句
代码:
select count(*) from c -->结果为15
select count(*) from c where field1='123'-> 结果为27
。。。。。。。。。
后来改成含connect by的子句不做多表关联查询,只做单表查询,再将查询的结果做多表关联。这样就解决了问题。
具体模拟实例有空再贴
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29867/viewspace-810586/ ,如需转载,请注明出处,否则将追究法律责任。