我正在尝试在 MySQL 服务器 (5.5.23) 上使用 Connector/J 从 Java 运行存储过程。过程是
CREATE DEFINER = `[deleted]`@`localhost` PROCEDURE `GETGROUP`
( IN `uname` CHAR( 16 ) CHARSET latin1 ) NOT DETERMINISTIC READS SQL DATA SQL
SECURITY DEFINER SELECT `group` FROM `user` WHERE `username` = uname
但是,它出错了
java.sql.SQLException: Illegal mix of collations (latin1_general_ci,IMPLICIT)
and (latin1_swedish_ci,IMPLICIT) for operation '='"
我在整个数据库中专门使用 latin1_general_ci,所以我不知道发生了什么。