Почему эта хранимая процедура возвращает пустой результат? - PullRequest
2 голосов
/ 28 февраля 2012

У меня есть хранимая процедура, которая корректно работает на локальном хосте, но когда я пытался выполнить ее на своем vps-сервере, я даю пустой результат.

CREATE PROCEDURE `sp_contest_selectContestId`(
IN _uniquetitle VARCHAR(300))
BEGIN
    SELECT `id`
    FROM `contest`
    WHERE 
        `uniquetitle` = _uniquetitle
    LIMIT 0, 1
;END

Когда я использую эту часть без использования процедуры содни и те же данные для тестирования, у меня нет никаких проблем:

SELECT `id`
FROM `contest`
WHERE 
    `uniquetitle` = _uniquetitle
LIMIT 0, 1

1 Ответ

1 голос
/ 31 июля 2012

Я использовал данные UTF-8.Мои таблицы были UTF8, но не моя база данных.база данных была latin_swedish.

Я изменил параметры сортировки базы данных на UTF8, а затем снова импортировал свои данные.проблема решена.

Мне пришлось установить сопоставление базы данных в UTF-8 перед вставкой или импортом любых вещей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...