本帖最后由 tiandi_030 于 2011-09-29 18:18:07 编辑

解决方案 »

  1.   

    不在任何条件,直接查询VIEW_TAKE_ITEMS看有没有数据呢?
      

  2.   

    select ORDER_CODE, a.barcode 条码, b.name 名称,b.Package 规格, NVL(a.order_qty,0) 退库数量, NVL(a.Qty,0) 已退数量 from "SYSTEM"."pt_wh_back_items" a left join "SYSTEM"."pt_wh_goods" b on b.Barcode=a.Barcode where a.order_code=code;这样写最后的WHERE 改成ANDselect ORDER_CODE, a.barcode 条码, b.name 名称,b.Package 规格, NVL(a.order_qty,0) 退库数量, NVL(a.Qty,0) 已退数量 from "SYSTEM"."pt_wh_back_items" a left join "SYSTEM"."pt_wh_goods" b on b.Barcode=a.Barcode AND a.order_code=code;
      

  3.   

    不可能出现这种现象吧,楼主是不是写的不对,游标出错了, ORDER_CODE是不是两个表都有这个字段啊 
      

  4.   

    呵呵,没写错,注释语句在sql plus中是可以查到数据的
      

  5.   

    用and 可以返回,但是有几个字段的值没返回,数据表中是有这几个字段的值的