解决快速查询由于“ORA:无效列名”引发的错误的方法

解决快速查询由于“ORA:无效列名”引发的错误的方法

最近经常碰到JSP页面出错,返回看Weblogic的出错纪录,比如显示:

insert into pm_air_condition(air_condition_id,install_position,equipment_type,pr
oduce_factory,install_time,air_condition_capacition,cabinet_air_condition,adding
_damp,equipment_number,stakeout_service,technique_data,service_state,technique_l
evel,creator,create_date,dept_no) values(?,?,?,?,TO_DATE(?,'YYYY-MM-DD HH24:MI:
SS'),?,?,?,?,?,?,?,?,?,TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?)
java.sql.SQLException: ORA-00904: 无效列名

因为知道无效列名就比较好找,去Bean里合适的位置查找就是了,但是如果字段比较多,一个一个查找就很麻烦,而这个出错代码VALUE后面有?号,直接把纪录复制到Toad里面然后执行也不行。

这个时候我们一样可以在Toad快速查找由于“无效列名”引发的小错误,编辑一段小小SQL语句就解决了。

select air_condition_id,install_position,equipment_type,produce_factory,install_time,air_condition_capacition,cabinet_air_condition,adding_damp,equipment_number,stakeout_service,technique_data,service_state,technique_level,creator,create_date,dept_no from pm_air_condition

后面再跟 “From + 表名” 就迅速找到出错的字段了,TOAD里面就会鲜亮标记出错字段了,确实是方便快捷的方法。

我要学的还很多,经验还很欠缺啊!解决快速查询由于“ORA:无效列名”引发的错误的方法