bug简述:sql由SQLServer转换成MySQL后,navicat下可以执行,项目中却报错。

报错如下:

1-1

### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Create TEMPORARY TABLE temp_table3

select * from (

select * from VIEW_UserMe' at line 2

### The error may exist in XX/XXX/XXXX/XXXXX/mapper/XXXXXMapper.xml

### The error may involve defaultParameterMap

### The error occurred while setting parameters

### SQL: Drop TEMPORARY TABLE IF exists temp_table3; Create TEMPORARY TABLE temp_table3 select * from ( select * from VIEW_UserMeter where supplierID =1 and SampleTime between date_sub(NOW(),interval 1 day) and date_add(NOW(),interval 1 day) ) as a; select * from (SELECT ROW_NUMBER() OVER ( ORDER BY sampleTime ) AS rownumber , building,entrance,doorplate,village,userName,remark1,remark2,meterId,meterSize,total,pressure,flowRate,valveStatus,status,updateTime,timeInp,vol,operate_ValveStatus,sampleTime,t1Inp FROM temp_table3 ) cc WHERE cc.rownumber > 0 limit 50; Drop TEMPORARY TABLE IF exists temp_table3;

### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Create TEMPORARY TABLE temp_table3

select * from (

select * from VIEW_UserMe' at line 2

; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Create TEMPORARY TABLE temp_table3

select * from (

select * from VIEW_UserMe' at line 2

.....................................................

将sql粘出执行,如下图,可成功执行,查询出结果,排除转换出错的可能:

1-2

回过头查看控制台error:

### The error may involve defaultParameterMap

### The error occurred while setting parameters

考虑到是不是MyBatis不支持在XML配置的SQL中带有分号“;”。

经查询,开启了allowMultiQueries=true,MyBatis即可支持批量处理sql.

如下图:

1-3

重新启动项目,可成功执行,问题解决。

sqlserver转mysql_数据库 SQLServer转MySQL数据库相关推荐

  1. 熊猫图表 连接mysql_使用PHP将MySQL数据库连接到JavaScript图表

    熊猫图表 连接mysql When using a charting library like AnyChart, which makes visualizing data so quick and ...

  2. asp 更新 mysql数据库_asp update mysql数据库

    数据库必知词汇:数据操纵语言DML |名词定义|数据操纵语言(Data Manipulation Language, DML)是SQL语言的四大主要分类之一,用户通过它可以实现对数据库数据的基本操作. ...

  3. 华为云数据库-RDS for MySQL数据库

    华为云数据库-RDS for MySQL数据库 华为云数据库作为华为云的一款数据库产品,它主要是以MySQL数据库为主,DDS/GaussDB(for Redis)/GaussDB(for MySQL ...

  4. 数据库-面试题-MySQL数据库的优化方法

    数据库-面试题-MySQL数据库的优化方法 2017年08月22日 17:56:57 小笛子的专栏 阅读数 13236 1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来, ...

  5. 华为云数据库-GaussDB for MySQL数据库

    华为云数据库-GaussDB for MySQL数据库 GaussDB是华为云自主研发的一款高性能关系型数据库,它完全兼容了MySQL,而且它是华为云最新的一代企业级分布式关系型数据库,它也继承了华为 ...

  6. Oracle数据库迁移到MySQL数据库

    Oracle数据库迁移到MySQL数据库 1 字段类型差异 Oracle MySQL 解决方案 varchar2 varchar varchar date date/time/datetime/tim ...

  7. mysql 设置数据库路径_MySQL数据库之更改Mysql数据库存储位置的具体步骤

    本文主要向大家介绍了MySQL数据库之更改Mysql数据库存储位置的具体步骤 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 一.首先把mysql的服务先停掉. 二.更改MySQ ...

  8. sqlserver数据库迁移mysql_在项目中迁移MS SQLServer到Mysql数据库,实现MySQL数据库的快速整合...

    在开发项目的时候,往往碰到的不同的需求情况,兼容不同类型的数据库是我们项目以不变应万变的举措之一,在底层能够兼容多种数据库会使得我们开发不同类型的项目得心应手,如果配合快速的框架支持,那更是锦上添花的 ...

  9. sqlserver文件转mysql_怎样将Sqlserver数据库转成mysql数据库

    手上有一个网站之前是用asp.net做的,所使用的数据库是sqlserver,现在打算用PHP+MYSQL架构.因原来的站点有一定排名,直接改版的话,会导致产生很多错误页,网站排名和收录结果要恢复过来 ...

  10. 在项目中迁移MS SQLServer到Mysql数据库,实现MySQL数据库的快速整合

    在开发项目的时候,往往碰到的不同的需求情况,兼容不同类型的数据库是我们项目以不变应万变的举措之一,在底层能够兼容多种数据库会使得我们开发不同类型的项目得心应手,如果配合快速的框架支持,那更是锦上添花的 ...

最新文章

  1. jQuery中ajax的4种常用请求方式
  2. 自定义ListView【通用】适配器并实现监听控件
  3. Craig离开Webb了
  4. android Too many open files 解决
  5. 未经审视的人生是不值得过的
  6. Eclipse SQLExplorer插件的安装和使用
  7. 709. 转换成小写字母
  8. PaaS安全:降低企业风险的四条规则
  9. 深入浅出-iOS函数式编程的实现 响应式编程概念
  10. 华为OJ 扑克牌大小
  11. 淘淘商城第17讲——引用Dubbo服务
  12. vbs表白代码制作教程
  13. 命令提示符死亡之ping教程
  14. 2022年最新《小鹿线web前端课程+项目实践课程》
  15. git教程 git笔记 git常用 git使用 git操作 git简明 git版本控制 git仓库
  16. 【数据仓库】6.数据质量监控
  17. POWER BI:SSAS表格建模(转自博客园,ps:部分已修改)
  18. android优化最强软件,手机提速谁最行?十款安卓优化软件比拼
  19. Linux下的硬件驱动——USB设备配置以及开发
  20. 【Rosalind】Counting Point Mutations

热门文章

  1. Java输出4位数整数,输出这个数的千位,百位,十位,个位
  2. kindle paperwhite3 android,Kindle Paperwhite3入手20天感受
  3. FCN(全卷积网络)部分函数方法更新说明
  4. 瑞幸咖啡 Luckin Coffee
  5. python 绘制椭圆
  6. Tesla T4 在Ubuntu18.04上的安装使用
  7. 2020年9月六级翻译题目:西游记
  8. pojnbsp;2392nbsp;Spacenbsp;Elevatornbsp;背包
  9. 云巡店php源码,云巡店™〡连锁版正式上线开放注册〡《系统使用手册 1.0》
  10. usermod -a -G group1 user1