1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ストアド実行時にSQLSTATE[HY000]: General error: 1267 Illegal mix of collations

Posted at

環境

mysql 5.6

ストアド実行時にエラーが出た

SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='

原因

show create procedure プロシージャ名 \G
で確認したところ

character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: utf8_unicode_ci

collation_connetcionとDatabase Collationがずれている。
Databaseのcollationがutf8_unicode_ciの時にストアドを作成し
その後、Databaseのcollationをutf8_general_ciに変えたようだ。
ストアドを再作成したらなおった。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?