jdbc+oracle

来源:互联网 发布:云计算培训有价值吗 编辑:程序博客网 时间:2024/05/22 01:55

最近碰到一个很奇怪的问题。。大家看看什么问题。先谢谢各位了

sql 如下:(看不看没关系)

 select  lgo.orderid,gg.crdid,gg.crdinitamt,gg.issuestate, case when lgo.rsvd3 is null then '0' else lgo.rsvd3 end as cwflag,lgo.rsvd2 as yyflag,case when lgo.orderState=0 then 2 when lgo.orderState=4 then 0 else 1 end as PROCFLAG  from lgordertb lgo  left join GGCrdIssueLogTb gg on gg.rsvd2 = lgo.orderid   where   lgo.paytype=2  and lgo.ordertype='5' and lgo. addtime>'20100113160421'

 

程序运行的时候报错    java.sql.SQLException: ORA-00904: "LGO"."ORDERSTATE": invalid identifier

 

经过测试发现 只要当查询出来的数据大于3万条的时候。就会有上面的错误。但是google了一把。好像oracle 没有这个问题。。百思不得其解啊??固在此请教各位高手。谢谢了哦!!

 

 

在补充一下 。通过pl/sql运行没有任何问题的

 

问题总要解决了:还是自己的问题。

 

后面终于发现问题。原来是公司在下面还有一层封装,导致错误。