??斗地主捕鱼电竞提现秒到 广告位招租 - 15元/月全站展示
??支付宝搜索579087183领大额红包 ??伍彩集团官网直营彩票
??好待遇→招代理 ??伍彩集团官网直营彩票
??络茄网 广告位招租 - 15元/月全站展示
数据库 SQLServer转MySQL数据库

转载   萤火的萤   2018-11-14   浏览量:12


福彩上海天 天彩选4:bug简述:sql由SQLServer转换成MySQL后,navicat下可以执行,项目中却报错。

彩票开奖查询 www.kbyp.net 报错如下:

数据库 SQLServer转MySQL数据库(一)

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粘出执行,如下图,可成功执行,查询出结果,排除转换出错的可能:

数据库 SQLServer转MySQL数据库(一)

1-2

回过头查看控制台error:

### The error may involve defaultParameterMap

### The error occurred while setting parameters

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

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

如下图:

数据库 SQLServer转MySQL数据库(一)

1-3

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


转载自://blog.51cto.com/14009535/2316962

招聘 不方便扫码就复制添加关注:程序员招聘谷,微信号:jobs1024



MySQL8.0简介
MySQL8.0正式版8.0.11已发布,官方表示MySQL8要比MySQL5.7快2倍,还带来了大量的改进和更快的性能!注意:从MySQL5.7升级到MySQL8.0仅支持通过使用in-place方式进行升级,并且不支持从MySQL8.0降级到MySQL5.7(或从某个MySQL8.0版本降级到任意一个更早的MySQL8.0版本)。唯...
MYSQL5.7基于SSL的主从复制
本文档使用的是mysql版本为5.7.22,linux内核为3.10.0-862.el7.x86_64。一、首先主从复制的原理:1、master服务器的binarylog(二进制)将用户输入的增删改的SQL语句通过二进制日志记录下来,并通知存储引擎提交事务。2、slave将master的binarylog复制到自己的中继日志。首先,slave开启一个工作线程(I/O线程),I/O线程在master
【超简单】MySQL存储引擎的选择与配置
【超简单】MySQL存储引擎的选择与配置存储引擎简介MySQL中的数据用各种不同的技术存储在文件(或内存)中。每一种技术都使用不同的存储机构,索引技巧,锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称为存储引擎。下面就为大家介绍两种MySQL中比较常见的两种存储引擎:MyISAM和
MYSQL主从环境搭建
MYSQL主从环境搭建
MySQL 5.6中的变量
这篇文章介绍的是MySQL?5.6中的变量,基本是我以前学习MySQL5.6手册时整理而来。?基础概念MySQL中的变量可分为以下几种:1、MySQL系统变量:该类型变量反映了MySQL服务器是如何配置的。每一个系统变量都有一个默认值。系统变量可以在MySQL配置文件中进行设置,或使用MySQL启动选项进行设置。大多数系统变量都可以在MySQL运行时使用SET命令进行动态修改。2、
MySQL 5.6中的字符集
这篇文章介绍的是MySQL5.6中的字符集,基本是我以前学习MySQL5.6手册时整理而来。?概论基础概念字符集(characterset)是编码和字符符号的映射集合。排序规则(collation)是用于比较字符集中字符的规则集。?现在我们自定义一个简单的字符集characterset。假设我们有一个仅有四个字母的字母表:A、B、a、b。我们给每个字母一个数字:A=0,B
【纯干货、小技巧】遗忘MySQL用户密码怎么办?
遗忘MySQL用户密码怎么办?在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。数据库,就是本身可视为电子化的文件柜--存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。数据库指的是以一定方式储存在一起、能为多个用户共享
MySQL逻辑架构(一)
MySQL逻辑系统架构:可以分为连接器,连接池,Sql接口,解释器,优化库,缓冲区,缓存,引擎MySQL逻辑结构刻意看成二层架构,第一层通常叫做SQLLayer在数据库系统处理底层数据包括权限判断,SQL解析执行计划优化,querychche的出理等等第二层就是存储引擎,通常叫做storageEngineLayer也就是底层数据存取操作的实现部分有多种存储引擎共同组成MySQL存储引擎介绍:MyS
MySQL5.7查询性能改进
MySQL5.7查询性能改进
MySQL5.5升级至5.7
一、准备工作新的服务器(10.12.21.184),作为从库在21.184上下载MySQL5.6、5.7的最新稳定版本的二进制包hostrole10.12.21.120master10.12.21.184slave二、操作1.主从搭建xtrbackup全备(20.120)根据全备在20.184上启动新的5.5数据库,作为20.120的从库启动主从,等待从库追上主库2.升级从库1.解压文件包cd/d