新手不会有高级错误

原创 2018年04月16日 17:16:35

公司跟银行系统合作开发了一个终端服务系统,16年中标后做了一段时间,后来就没有了消息,上个月开始银行方面又在催着上线了。

由于是老系统,而且是在另外一个项目的基础上修改的,所以跟银行的配合上,存在很多的字段偏差。

我的工作就是,修改旧有的代码,适应新的需求。

先把所有的页面上的显示名称,id名都按照新客户的需求改完。

把新增的字段维护到数据库的对应的表里面。

然后再去改sql语句。

修改了查询语句,增加了三个查询内容:


然后就报错:

PreparedStatementCallback; bad SQL grammar[select count(1) total from ( SELECT trim(A.BIND_ID) as BIND_ID, A.UUID,trim(A.TERM_SEQ_ID) as TERM_SEQ_ID, A.POS_ID, A.OPER_FLAG, A.CUSTOMER_ID,A.AUDIT_ST, B.INS_NM, A.INS_CD, E.TERM_TYPE_NM, A.TERM_TYPE_CD, A.TERM_ST,D.GROUP_NM, A.GROUP_CD, A.LINK_MAN, A.PHONE, A.FIX_DT, A.FIX_ADDR, A.LONGITUDE,A.LATITUDE, C.FACTORY_NM, A.FACTORY_CD A.VIRCOUNT_ID A.NET_MODE A.IP fromTBL_MTMS_TERM_INF_TERMPORARY A left join TBL_MTMS_FACTORY_INF C onA.FACTORY_CD=C.FACTORY_CD left join TBL_MTMS_APP_GROUP D onA.GROUP_CD=D.GROUP_CD left join TBL_MTMS_TERM_TYPE_INF E onA.TERM_TYPE_CD=E.TERM_TYPE_CD ,TBL_MTMS_INS_INF B where A.INS_CD=B.INS_CD ANDB.INS_DETAIL like ?)]; nested exception is java.sql.SQLSyntaxErrorException:ORA-00923: 未找到要求的 FROM 关键字


费劲地找啊找,中间还设置了其他的参数,就是不对。


排除法: 我就只写了这三句,问题就在这三句上。到底是哪里出错了呢??

关键就在于 “bad SQL grammar”语法太差了!

这三个查询字段的结尾,都没有加逗号“,”

由于是写在末尾,只要末尾中的前两个加逗号就行了。

改完,测试,ok!

作为一个新手,能犯什么高级错误呢。都是基本功出错!







新手初级程序员快速成长秘籍

-
  • 1970年01月01日 08:00

从新手到专家的的几个阶段

德雷福斯模型–读《程序员的思维修炼:开发认知潜能的九堂课》背景早在20世纪70年代,德雷福斯兄弟(休伯特和斯图尔特)就开始研究人类如何获取和掌握技能。 他们的研究表明,从新手到专家要经历巨大的变化。...
  • xidwong
  • xidwong
  • 2016-02-23 19:47:15
  • 1172

php初学者容易犯的几个错误

【1】页面之间无法传递变量 get,post,session在最新的PHP版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用GET[′foo′],_GET['fo...
  • tashanhongye
  • tashanhongye
  • 2015-10-02 12:58:43
  • 597

学车驾车新手开车上路常犯的100个错误

  • 2013年07月24日 17:07
  • 18.35MB
  • 下载

淘宝新模板市场 高级 简易 js特效 TAE以及 基础模板的区别

①基础模板 为旺铺基础版店铺 提供基础模板装修功能的模板 ②简易模板 设计师只需要覆盖系统模块就可以了,请点击 系统模块白名单 查看所有系统模块 ③高级模板 设计师不仅需要覆盖系统模...
  • tigerdsh
  • tigerdsh
  • 2013-05-09 00:02:26
  • 1489

papervision3d

  • 2012年05月19日 16:04
  • 371KB
  • 下载

慕课网视频

1、webapp书城开发 2、组件方式开发 Web App全站 3、前端到后台ThinkPHP开发整站 4、MySQL性能管理及架构设计 5、响应式开发一招致胜 6、掌握React Native技术转...
  • qq_38723677
  • qq_38723677
  • 2018-03-06 16:19:49
  • 62

新手常见(五国)(-v图)错误解决

  • 2015年07月02日 22:30
  • 307B
  • 下载

常犯的10个MySQL错误

数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MySQL也是LAMP架构的重要部分。PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的...
  • lyl198659
  • lyl198659
  • 2012-07-16 16:08:28
  • 226

常见编程错误-新手(更新中。。。)

 对非整形操作数使用求模运算是一个语法错误;在关系运算符,如==,!=,=的符号对之间出现空格,或者逆转符号顺序,会出现语法错误(!=逆转成=!有时不会出现语法错误,但是会出现逻辑错误;不能把相等运算...
  • hyqiam
  • hyqiam
  • 2006-11-21 16:28:00
  • 334
收藏助手
不良信息举报
您举报文章:新手不会有高级错误
举报原因:
原因补充:

(最多只允许输入30个字)