作者fred17756 (Fred)
看板Database
标题[SQL ] 关於ODBC上传资料库错误
时间Sun Aug 16 23:12:43 2015
资料库名称: MySQL
资料库版本:4.3.0
内容/问题描述:
这个问题困扰了我有段时间了,一直无法解决, 也想过是不是版本不同的关系
我的研究主要是要爬下来的资料透过ODBC传进MySQL中, 再进行资料处理
ODBC版本为 MySQL ODBC 5.3 Unicode Driver 我只有设定Allow big result sets
以及 Character set = big5, 同时我也将Mysql资料库中的编码设定为big5
但当我要传进资料库时, 会因为内容出现反斜线而出错
ERROR[42000] [MySQL][ODBC 5.3(w) Driver][mysqld-5.5.43-MariaDB]
You hava an error in your SQL syntax; check the manual that corresponds to
your MariaDB server version for the right syntax to use near.......
SQL语法如下
INSERT INTO
`test`(`Author`,`commentreviews`,`comment_time`)
VALUES
(
'Author',
REPLACE ('{变数名称}', "\\", "''"),
'Time'
)
想说用replace函式取代掉, 但是只能在mysql中执行..
在我使用的软体中反而就会出错( EasyWeb Extract )
不知道有没有解决方式 QAQ .. 非常感激各位大大.......
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.164.220.133
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1439737965.A.282.html
※ 编辑: fred17756 (1.164.220.133), 08/16/2015 23:14:30