Cause: java.sql.SQLSyntaxErrorException: ORA-01745::无效的主机/绑定变量名
Posted 嘿;-)翔�
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cause: java.sql.SQLSyntaxErrorException: ORA-01745::无效的主机/绑定变量名相关的知识,希望对你有一定的参考价值。
报错原因
原因一:sql缺少逗号","
如果插入语句,插入的变量之间缺少逗号,会有“无效的主机绑定变量名”错误。
简而言之就是语句缺少逗号",",自查一下。
原因二:sql语句过长
解决方法:减少一次批量插入的数据量,即采用分批入库
private final int SPLIT_SIZE = 1000;//分割数量
Lists.partition(balanceBackupsPOS, SPLIT_SIZE).forEach(balanceBackup ->
//添加
insert(balanceBackup);
);
注意⚠️
oracle查询的时候使用in 最多可in 1000条数据。
以上是关于Cause: java.sql.SQLSyntaxErrorException: ORA-01745::无效的主机/绑定变量名的主要内容,如果未能解决你的问题,请参考以下文章
### Cause: java.lang.reflect.UndeclaredThrowableException
mysql报错:Cause: com.mysql.jdbc.PacketTooBigException
Apollo使用报错: Cause: [status code: 404].......
搭建Mybatis 出现 Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statement
Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource.问题???