Сохраненная процедура не дает выход

Я создал очень простую процедуру следующим образом.

delimiter $$ 
create procedure A() 
begin 
select * from user; 
end $$ 
delimiter ;

Я вызываю процедуру как

call A()

Это не дает никакого вывода, но если я выполняю ту же процедуру, используя интерфейс phpmyadmin процедура возвращает значение.

1 ответ

Если и до тех пор, пока вы не выполните какую-либо операцию печати из своей процедуры, она ничего не напечатает, просто используя инструкцию SELECT. Чтобы увидеть результат, оператор SELECT попытается распечатать и увидеть результат

licensed under cc by-sa 3.0 with attribution.