проблема с хранимой функцией mySQL - PullRequest
3 голосов
/ 10 февраля 2010

Я определяю простую хранимую функцию, которая прекрасно работает в моей локальной тестовой базе данных, но когда я пытаюсь создать ее на "реальном" сервере, она просто не добавляется в таблицу proc Я не получаю ошибок или чего-то еще, просто не добавляется (следовательно, функция не может быть использована, конечно).

Оба сервера используют одну и ту же версию, и я не вижу различий между структурами таблиц proc.

Есть идеи? Проблема с разрешением?

Спасибо.

РЕДАКТИРОВАТЬ: я попытался создать функцию в оболочке mysql вместо phpMyAdmin, и это помогло.

1 Ответ

3 голосов
/ 10 февраля 2010

Попробуйте проверить в файле журнала ошибок: обычно /mysql.err в Windows, /hostname.err в Unix.

Чтобы отладить проблемы с разрешениями, запустите «SELECT * FROM user, где host = 'hostname' и user = 'username'". Подробнее об этом здесь

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