使用c#开发一个应用程序,自己测试没有问题,没想到客户居然说有问题,报的错误是 ORA-00904:"XT000000":标识符无效.
奇怪了,自己测试的时候这个流程也测过怎么就没这样的错呢?
最后,没办法,把sql提取出来。简化如下:
客户环境:select to_case_nbr from c_trdy_case_receiving where from_case_nbr =XT00000 group by to_case_nbr
自己环境:select to_case_nbr from c_trdy_case_receiving where from_case_nbr =00000300 group by to_case_nbr
把这两个sql分别放到PL/SQL上面执行,发现客户环境的sql报错,而自己环境的sql不报错, from_case_nbr是一个varchar2字段,本人也是写代码匆忙忘记给这两个值加引号了,但是ORACLE这种行为是否也是一个bug呢?