您的位置:首页 > 大数据 > 人工智能

[技巧]快速查询由于“ORA: 无效列名”引发的错误

2004-12-06 16:12 537 查看
最近经常碰到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里面就会鲜亮标记出错字段了,确实是方便快捷的方法。

我要学的还很多,经验还很欠缺啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息