MySQL Forums
Forum List  »  Portuguese

Re: ERROR 1267 (HY000): Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
Posted by: Diego Hellas
Date: November 23, 2015 10:23AM

Marcelo,

Achei onde está o problema, agora estou tentando resolver.

Eu achei um BUG reportado no MySQL 5.1, que quando é utilizado o CONCAT e um valor NULL é concatenado, o NULL é concatenado como UTf8, mesmo, tudo estando setado para latin1. Quando li isso pensei que tinha achado, fiz os testes e constalei que isso realmente acontece, ai para testar, eu removi os valores NULL e o problema continua.
Fazendo mais testes eu vi que todas as variáveis que são criadas na minha procedure, são criadas como UTf8(mesmo todas as variáveis estando setadas para latin1).
Na minha procedure eu tenho um prepared statements, para executar eu tenho uma variável que recebe uma query que é montada por um CONCAT, mas ela também

Options: ReplyQuote




Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.