mysql — невозможно вызвать хранимую процедуру

#mysql #stored-procedures

#mysql #хранимые процедуры

Вопрос:

Я создал хранимую процедуру с помощью метода Add Routine в phpMyAdmin, и когда я пытаюсь выполнить хранимую процедуру, я получаю это :

введите описание изображения здесь

Я тестирую хранимые процедуры, и это буквально a select * from tableName , который, очевидно, выполняется через обычный SQL.

Спасибо

Комментарии:

1. Пожалуйста, добавьте код, который вы используете для ее вызова.

2. «MySQL сказал» что? Конечно, у phpmyadmin есть способ вернуть сообщение об ошибке. Если вы запустите ее с другим клиентом MySQL, вы должны увидеть больше сообщений об ошибках. Например, ошибка, которая может пойти не так, — это отсутствие EXECUTE разрешения для пользователя, вошедшего в базу данных. Также возможно, что ошибка в определении SP позволяет создать его, но сбой во время выполнения. Пожалуйста, опубликуйте полное CREATE PROCEDURE заявление.

3. @Techidiot код, используемый для ее вызова, приведен на картинке, которую я опубликовал…

4. @MichaelBerkowski CREATE PROCEDURE ``spDulce`` ( ) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER SELECT * FROM Dulce . Это не проблема с разрешениями, потому что я использую sa.

5. Я создаю и выполняю эту процедуру с помощью phpmyadmins designer, я уверен, что это не будет случаем неправильного синтаксиса, не так ли?