对数据进行删除过程出现invalid character错误

2023-11-01

错误背景:
在springmvc+mybatis+maven项目中,连接oracle对数据进行删除操作报以下错误:
[DEBUG] [2018-12-18 23:10:47] com.mchange.v2.c3p0.impl.DefaultConnectionTester.statusOnException(DefaultConnectionTester.java:126) - Testing a Connection in response to an Exception:
java.sql.SQLSyntaxErrorException: ORA-00911: invalid character

错误原因:
在**Mapper.xml中写删除语句的代码时不小心输入了全角符号

解决方法:
我是复制了正确运行的代码(项目中有很多个删除操作,有的删除成功,有的没删除成功),修改下选择的表就解决了问题
建议删除原来的sql语句,按半角符号的英文字符输入

<delete id="delete" parameterType="java.lang.Integer">
  	delete from tb_collect_col t where t.collect_id = #{collectId}
 </delete>

下面这篇回答很详细
失败原因:执行SQL失败,失败原因:批处理中出现错误: ORA-00911: invalid character

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对数据进行删除过程出现invalid character错误 的相关文章

随机推荐