oracle.jdbc.OracleDatabaseException: ORA-00911: 无效字符

先吐槽一句,oracle 真坑啊!

一个很正常的sql 语句一直报 ORA-00911: 无效字符 ,拿到数据库去执行一点问题没有,一运行代码就报错,然后一个字符一个字符的对比,竟然是因为sql 结尾的一个 ";" 导致,真坑

报错的语句

sql 复制代码
  @Insert(
            "insert into OCMREPORT.OCMREPORT_INIPOINTSGQ " +
            " (OCCUR_MKT,EXP_DATE,OCCUR_MONTH,CSJF,XHJF,CSCE,HJCS,CSZB,GQJF,FPJFJE,QCJE,FSDATE,HJGQ) " +
            " values " +
            " (#{point.occurMkt},#{point.expDate},#{point.occurMonth},#{point.csjf},#{point.xhjf},#{point.csce},0,0,#{point.gqjf},0,0,#{point.fsdate},0);")
    void insertPointsGqOne(@Param("point")OcmReportIniPointsGq point);

正确执行的语句

sql 复制代码
  @Insert(
            "insert into OCMREPORT.OCMREPORT_INIPOINTSGQ " +
            " (OCCUR_MKT,EXP_DATE,OCCUR_MONTH,CSJF,XHJF,CSCE,HJCS,CSZB,GQJF,FPJFJE,QCJE,FSDATE,HJGQ) " +
            " values " +
            " (#{point.occurMkt},#{point.expDate},#{point.occurMonth},#{point.csjf},#{point.xhjf},#{point.csce},0,0,#{point.gqjf},0,0,#{point.fsdate},0)")
    void insertPointsGqOne(@Param("point")OcmReportIniPointsGq point);
相关推荐
bug菌¹5 小时前
滚雪球学Oracle[1.3讲]:Oracle数据库架构基础
数据库·oracle·数据库架构
bug菌¹11 小时前
滚雪球学Oracle[2.1讲]:Oracle数据库安装与配置
数据库·oracle
wdxylb11 小时前
MySQL数据库用户权限控制的实现方法
数据库·mysql·oracle
bug菌¹11 小时前
滚雪球学Oracle[6.1讲]:高级特性与实战案例
数据库·oracle
文牧之11 小时前
PostgreSQL 和Oracle 表压缩的对比
运维·数据库·postgresql·oracle
bug菌¹12 小时前
滚雪球学Oracle[1.1讲]:Oracle数据库基础概念
数据库·oracle
爱吃牛肉的大老虎12 小时前
Oracle架构之表空间详解
数据库·oracle·架构
运维之美@14 小时前
oracle数据备份和导入
数据库·oracle
jnrjian21 小时前
Oracle datafile 数目限制是多少
数据库·oracle
Dnui_King1 天前
Oracle SQL语句没有过滤条件,究竟是否会走索引??
数据库·sql·oracle