原创 2008年12月25日 11:54:00
今天在使用数据库临时表的游标时,发现了这个异常。
经查找资料,最终结果。这里和大家分享一下。 字符集问题还是一定要统一的才是最简单的。...replace(space(levelnum-1),space(1),’——‘),mc1,mc2,mc3,mc4,mc5) as mc,parentid as location from temp2;
异常信息为...:
Illegal mix of collations for operation ‘concat’
将concat的代码去掉后面的部分内容,运行结果为
declare mycur67 CURSOR...collations (utf8_general_ci,COERCIBLE) and (gb2312_chinese_ci,IMPLICIT) for operation ‘concat’
可见,是2个字段的编码类型不一致造成的...原来我的数据库创建时,选择的是gb2312编码,而字段操作默认为UTF8的编码。