怪事,下面的PLSQL语句在pl/sql developer中查不出数据(正确),但是在程序中确可以查出数据(错误)SELECT out_id,
       c_nbr
FROM   t_outpay_daily t
WHERE  valid = 1
AND    t.status = 'r'
AND    t.c_type = 'SC'
AND    t.bank_id = 572
 

解决方案 »

  1.   

    对,楼主先确定是那个用户下的 表 t_outpay_daily
      

  2.   

    连的不是同一个数据库吧,楼主检查下程式那边连的是你pl/sql developer连的地方吗?
      

  3.   

    如果是调用存储过程的话,很有可能是变量名字和表字段名字重名导致的SELECT out_id,
      c_nbr
    FROM t_outpay_daily t
    WHERE valid = 1
    AND t.status = 'r'  --例如这个r如果是利用变量穿进去的,如果这个变量起名为 status 就会有问题。
    AND t.c_type = 'SC'
    AND t.bank_id = 572;