Я создал несколько хранимых процедур в phpmyadmin, как их вызвать с помощью SQL-запроса? - PullRequest
4 голосов
/ 20 декабря 2010

Я создал несколько хранимых процедур в phpmyadmin, как их можно вызвать с помощью SQL-запроса (mysql)?

Ответы [ 3 ]

4 голосов
/ 20 декабря 2010
CALL name_of_stored_procedure(parameters);

Попробуйте на вкладке «SQL»:

CREATE DEFINER=`root`@`localhost` PROCEDURE `storedprocedure1`(OUT myvar1 CHAR(64))
SET myvar1="IT ";
CREATE DEFINER=`root`@`localhost` PROCEDURE `storedprocedure2`(OUT myvar2 CHAR(64))
SET myvar2="WORKS";

Затем вызовите:

CALL procedure1(@var1);
CALL procedure2(@var2);
SELECT @var1,@var2;
4 голосов
/ 19 марта 2011

вышеприведенный пример работает, за исключением опечатки - должно быть:

CALL storedprocedure1(@var1);
CALL storedprocedure2(@var2);
SELECT @var1,@var2;

только что пропустил "сохраненный" префикс имени процедуры из списка вызовов

0 голосов
/ 20 декабря 2010

Насколько я знаю, phpmyadmin не поддерживает это.

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