RSS
热门关键字:  数据挖掘  数据仓库  商业智能  人工智能  搜索引擎

MYSQL错误:Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (gbk

来源: 作者: 时间:2008-01-08 点击:

搜索过论坛看到过类似主题:
http://topic.csdn.net/t/20050416/20/3942369.html

还是没能解决问题.

具体SQL如下:
SELECT   getpp("内容")='A';

产生错误:
#1267   -   Illegal   mix   of   collations   (latin1_swedish_ci,COERCIBLE)   and   (gbk_chinese_ci,COERCIBLE)   for   operation   '='  

说明:
1.   getpp   是使用   CREATE   FUNCTION   创建的一个自定义函数.       getpp("内容")   返回的正常结果是   N
2.   在该sql前有执行过set   names   gbk.   (注:在命令行下set   names   latin1   时运行正常,   如果是gbk也会出现错误.)

问题:
在   CREATE   FUNCTION   里面可以设定其内容的字符集吗?   (里面的字符集是默认的latin1     set   names   gbk   不起做用).


MYSQL   版本是:     √5.1.19-beta-community-nt-debug  

在里面就相当于执行普通的SQL语句一样,按理说是可以用set   name语句的。。

不起做用.     数据挖掘研究院

在命令行下     先set   names   latin1   后     再SELECT       getpp("内容")           是正常的.           如果set   names   gbk   就出错了.

Create By Any-Extract(WL-AE)

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?