今天遇到了sql报无效的列索引错误,在网上找了找问题,基本都在说是sql拼写错误,

基本可以确定这个错误一般都是由低级失误导致的,请注意检查自己的sql拼写

按照网上指出的问题去找,没有和自己错误一样的,最后在移除一个注释后正常了,

我用的是idea,用ctrl+/ 加的注释 ,也就是sql前加 --,

不知为何没有生效,却成了错误源头,

在此记录下防止自己忘记,另外其他几种可能的拼写错误如下

1.占位符与参数数量不一致

例如当有一个占位符?,但是再此处传入两个参数#{a},#{b},

2.sql拼接错误

如对于模糊查询条件 a的拼接

a like '%'||#{a}||'%'

注意每个%都要用 '' 包括起来 ,与参数用 || 拼接

当然也可以这样写 a like CONCAT(CONCAT('%', #{a}), '%')

3.错误的注释

这就是我遇到的情况了,我把不用的sql通过 --注释掉,

但是注释却没有正常生效,导致无效的列索引出现,删掉后就好了

当然也可能有其他原因导致这种情况

经评论指出:/**/ 注释也会导致报错

sql 报:无效的列索引 可能的原因相关推荐

  1. java报错无效的列索引,java.sql.SQLException: 无效的列索引

    java.sql.SQLException: 无效的列索引 "无效的列索引"其实是个低级的错误,原因无非几个: 1.sql串的?号数目和提供的变量数目不一致: 例如:jdbcTem ...

  2. java 调用存储过程 无效的列索引_JAVA 调用存储过程报错 java.sql.SQLException: 无效的列索引...

    报错信息java.sql.SQLException:无效的列索引atoracle.jdbc.driver.OracleCallableStatement.registerOutParameterInt ...

  3. Kettle Spoon 表输入组件报“无效的列索引”错误解决方案

    数据源:Oracle10g 2013/08/24 17:09:25 - 取得数据源.0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11- ...

  4. Java调用oracle存储过程报无效的列索引的错误

    今天第一次在java中调用数据库的存储过程,直接上代码 public void insertSql(String taskCode, String exeSql)throws Exception{ja ...

  5. oracle存储过程报无效的列索引的错误

    因为是新手上路,所以犯的错误也很简单,所以就贴一小部分相关的代码了. final String sql = "{call pkg_bd_interface.sp_bd_interface(? ...

  6. MyBatis报无效的列索引的错误

    额.... 其实这个问题挺蛋疼的 我在Navicat中书写的sql没有任何问题,偏偏放到MyBatis的xml文件中就报错. 直接原因吧,在MyBatis的xml中尽量不要写注释,记住,是注释!! - ...

  7. SQL报错:无效的列索引

    报错信息: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping ...

  8. Spring JdbcTemplate 无效的列索引错误

    转载自:http://blog.csdn.net/yishengreai/article/details/5985287 报错信息类似: executing PreparedStatementCall ...

  9. jdbc 索引中丢失 /无效的列索引

    在使用jdbc insert 数据时,抛如下异常 第一个问题: java.sql.SQLException: 索引中丢失  IN 或 OUT 参数:: 15 经排查,原因是 参数个数对不上,value ...

最新文章

  1. java严格区分大小写吗_Java是否区分大小写?
  2. python怎么安装numpy库-python怎么安装numpy库
  3. html多重边框,中间空白,CSS揭秘之多重边框的实现
  4. mac 下载的破解软件显示 文件已损坏
  5. 2 MyWarCraftStudio v0.6版
  6. Windows11安全中心打不开怎么办 Win11打不开安全中心解决方法
  7. 十大面试问题解惑,秒杀一切HR、技术面试。iOS程序员必读!
  8. tcpdump命令速查
  9. 数据库软删除php,应用 Laravel 的软删除你需要注意的几点
  10. cpu风扇声音大_小米游戏本风扇声音大的处理方法
  11. python怎么把代码做成软件_python代码能做成软件吗
  12. html去掉右侧滚动条,html中去掉textarea右侧滚动条和右下角拖拽
  13. window10c语言下载,[下载备用]Windows 10多国语言包和独立语言包下载
  14. 笔记本检测工具(全)
  15. android图片颜色识别器,颜色识别器APP
  16. 计算机主机有异响,电脑主机有异响怎么办?电脑主板有异响的原因和解决方法...
  17. 用Html实现世纪佳缘交友注册页面是什么体验?
  18. 矩阵中的entries是什么
  19. 消防产品在酒店行业的应用
  20. 跨平台开发 uni-app

热门文章

  1. 《阿里巴巴Java开发手册》2018年完整资料下载! 1
  2. 【SpringSSM项目】搏击俱乐部 统一数据封装
  3. 哈佛商业评论:中国互联网公司“出海”攻略 -TOP Network CMO Noah评论
  4. ios、https 加密证书转化 .crt - .cer
  5. PAT--L1-046. 整除光棍
  6. Linux:dmesg命令参数及用法详解(linux显示开机信息命令)
  7. JavaScript (四) ——构造函数原型 , 原型链 和继承
  8. python圆形噪点_python模块PIL-获取带噪点噪线的随机验证码
  9. 记录一次设备更换的过程
  10. 安卓ImageView设置方法