今天很郁闷java.sql.SQLException: ORA-00904:标识符无效

今天很郁闷 ,被一个java.sql.SQLException:"w"."trans_money" ORA-00904:标识符无效错误给整疯了快。

原因是在PLSql中查询语句完全没错,一放到java程序中就有问题。

我把这个字段去掉,又变为另一个"w"."PAYMENT_PATTERN"标识符无效。

然后慢慢调试,将控制台的sql语句粘到PLSQL上,没问题。

折腾了几个小时,突然想起来这两个报错的字段是我新加的,但是数据库里明明都有了,不然PLsql上也会报错。

然后突然想起来,这个项目是连多个数据库的,会不会。。。

想到这里真想揍自己一顿,居然忘记这个项目是连多个数据库的,一定是我的PLsql连的库和java项目中连的不一致。然后将其他的几个库也加上这两个字段,然后就好了。

总算是运行成功了,耽误了几个小时,唉,又得加班了

 

你可能感兴趣的:(java,sql)