1305: PROCEDURE не существует
MySQLЧто это значит?
Вызванная хранимая процедура или функция не найдена в указанной базе данных. Подпрограмма с таким именем не определена.
Почему возникает?
Опечатка в имени процедуры; процедура в другой базе данных или никогда не создавалась; через USE выбрана неверная схема; нет привилегии EXECUTE для вызова процедуры; чувствительность к регистру.
Как исправить
Проверьте, существует ли процедура и в какой схеме: SHOW PROCEDURE STATUS WHERE Db = 'mydb'; Выберите правильную базу данных: USE mydb; или вызывайте с полным именем: CALL mydb.my_procedure(...); Выдайте необходимые привилегии: GRANT EXECUTE ON PROCEDURE mydb.my_procedure TO app_user;
Ещё по этой СУБД
- 1051Неизвестная таблица 'x'
- 1091Невозможно выполнить DROP 'x'; проверьте, что столбец/ключ существует
- 1093Нельзя указывать целевую таблицу 'x' для обновления в предложении FROM
- 1227Доступ запрещён; требуется (хотя бы одна из) привилегия PRIVILEGE
- 3730Невозможно удалить таблицу, на которую ссылается ограничение внешнего ключа
- 2013Соединение с сервером MySQL потеряно во время запроса
- 1153Получен пакет больше 'max_allowed_packet' байт