0
Я пытаюсь запустить хранимую процедуру с Java с помощью Connector/J на сервере MySQL (5.5.23). Прок являетсяНедопустимое сочетание сортировок для простой хранимой процедуры
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 исключительно по всей моей базе данных, так что я понятия не имею, что происходит.
Какова ваша установка набора символов? Вы можете показать полный код своей процедуры? – eggyal
Отредактировано, чтобы показать полную сохраненную процедуру. character_set_connection - latin1. –
К сожалению, я имел в виду * сопоставление * вашего соединения (вы можете заставить 'uname' использовать' latin1_general_ci', если хотите, добавив 'COLLATE latin1_general_ci' в конец своего объявления). – eggyal