--- Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量
— Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量
使用ibatis的iterate报错 Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量
原因是list的size太大,尝试过2000,1000都不行,后改为500就可以了
public void autoSynIncomeReport() {int c = 500;Map<String, Object> inMap = new HashMap<>();SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");Date date = new Date();Calendar cal = Calendar.getInstance();cal.setTime(date);cal.add(Calendar.MONTH, -1);String lastMonth = sdf.format(cal.getTime());inMap.put("lastMonth",lastMonth);long count = busuAccountDao.qryIncomeReportFromDbsCount(inMap);for(int i=0; i<(count/c+1); i++){inMap.put("BEGIN_NUM", i*c+1);inMap.put("END_NUM", (i+1)*c);//查询出待更新的数据List<Map<String, Object>> incomeReportFromDbsList = busuAccountDao.qryIncomeReportFromDbs(inMap);if(incomeReportFromDbsList.size() > 0){busuAccountDao.batchInsertIncomeReport(incomeReportFromDbsList);}return;}}
<insert id="batchInsertIncomeReport" parameterClass="java.util.List">INSERT ALL<iterate conjunction=" "> INTO RENT_INCOME_REPORT_DBS (BOUND_TYPE,DATE_TYPE,DATE_SRC,ORIGINATOR_NAME,PROFESSIONAL_LINE,FEE_PERIOD,PRODUCT_CODE,PRODUCT_NAME) VALUES <![CDATA[(#listMap[].BOUNDTYPE#,#listMap[].DATETYPE#,#listMap[].DATESRC#,#listMap[].ORIGINATORNAME#,#listMap[].PROFESSIONALLINE#,#listMap[].FEEPERIOD#,#listMap[].PRODUCTCODE#,#listMap[].PRODUCTNAME#)]]></iterate><![CDATA[ SELECT 1 FROM dual ]]></insert>
--- Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量相关推荐
- oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...
本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...
- Mybatis-Cause:无效的主机/绑定变量名 The error may involve -Inline
在插入语句中遇到这样的报错,原因是插入的字段之前漏掉了逗号
- Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...
- 解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 报错: ### Cause: java.sql.SQLSyntaxErrorException ...
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
org.springframework.dao.DataIntegrityViolationException: ### Error querying database. Cause: java.sq ...
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-00903: 表名无效
第一次开发定时任务,很激动,开发完一运行,果然出现了好多问题,都是写结果一直报表名无效的问题-- 仔细检查了一遍又一遍,表名没错.字段没错.类型也没错,找来大佬帮忙看下,结果,没错呀--百度下吧! 百 ...
- Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 2016-05-06 23:03 815人阅读 评论(0) 收藏 举报 分类: 代码 ...
- 异常 -- Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
最近一个项目要用到iBatis,之前没怎么用过,所以今天下午先练练手. 写完一个Demo以后,运行时,抛出了异常,似乎找不到什么错误... 然后百度了一下.. 原来 Ibatis中,在xml中写完SQ ...
- java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 ORA-02063 原因
java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 ORA-02063 原因1 : 是类和Oracle结果不匹配 原因2 : 传入参数和不是数字类型 原 ...
最新文章
- R语言ggplot2可视化交互作用图(Interaction Plot):可视化不同分组(分类变量1)在不同剂量下(分类变量2)的箱图(box plot)、均值计算并连接成线图(line plot)
- Python之operator库
- 这就是爱?英特尔处理器将整合AMD HBM2 GPU
- 巧用Mono.Cecil反射加载类型和方法信息
- Java 洛谷 P1089 津津的储蓄计划讲解
- 和菜鸟一起学linux内核源码之基础准备篇
- HDU1058 Humble Numbers
- Linux应用服务导致系统负载过高问题排查
- 代价敏感多标签主动学习的代码开发跟踪
- c语言语音控制游戏文献,C语言课程设计-基于C语言推箱子游戏设计-毕业论文文献.doc...
- c语言中time 0 返回值,clock()返回值为什么是0
- 谈谈几个SpringCloud常见面试题及答案
- Day10 sambaNFS(Enginner04)
- 追踪盗窃12亿用户登录数据的网络犯罪团伙
- 安全专家:70GB财务数据被僵尸网络盗窃
- 高通qca-wifi移植
- 高等代数期末考试题库及答案_高等代数二考试题及答案期末答案
- 如何查看当前计算机硬盘状态,win7系统下如何查看硬盘状态
- Object-Oriented Programming Summary Ⅱ
- COMS门电路的设计及其优化--以异或门为例