抱什么错?Oracle和Sybase和Informix是有区别的.

解决方案 »

  1.   

    当然不行的,你的表之间的关系如下:
      ZUI - ZGI
      ZUI - ZLI
      ZUI - ZGD
      ZGD - ZW (+)
      ZUI - ZW (+)
    其中ZW表被两个表外连接,这在Oracle中是不允许的我觉得奇怪的是Sybase和Informix怎么会允许这样的语法
      

  2.   


    ZUI.WORKER_CODE=ZW.WORKER_CODE(+)
          |              |
           ---------------
           外连接可以一样吗?
    我没试过,换成不一样测试一下。
      

  3.   

    在Sybase和Informix上绝对可以的,在Oracle上的方法已经找到了。不过的确这几个表设计的不太好,以后改一下就可以了。