很想帮你看看,可是没看完,我就晕了。
我想,你这个sql即使没有问题,执行效率应该也是不高的。

解决方案 »

  1.   

    存储过程也挺简单的,你就用循环游标来处理了,这个SQL实在太长了,看了真的好晕,日后维护也是一大难题,还是过程好些!
      

  2.   

    你把需求写一下好了,这个SQL看晕了
      

  3.   

    "WHERE b1.id = b2.id = b3.id (+)"  9i里可以这样吗,8i中是不可以这样写的吧。
      

  4.   

    b1表是无效表名??那你检查一下你的b1表的owner是否是你执行这个sql的user。如果不是,或建一个同义词或在b1前加上b1的owner。
    表的实际名字由两部分组成: owner.tablename
      

  5.   

    FROM (SELECT DISTINCT q_cusidt AS id FROM lq14r) b1,
    是这里~说无效~~在这里要加owner么?
      

  6.   

    改好了~~是 soniczck说的~~左连接的问题~~
    谢谢~~能不能帮我看看~~要是用过程应该怎么写~?
    可以给个简单的例子么?