Когда мы создаем процедуру, она позволяет вызывать другую процедуру, которая запускается на сервере. Но если есть возможность создать одну или несколько процедур внутри процедуры в mysql 5.7.
Вы не можете использовать инструкцию CREATE PROCEDURE
внутри тела процедуры.
mysql> create procedure MyProc()
begin
create procedure MyOtherProc() begin select 1; end;
end //
ERROR 1303 (2F003): Can't create a PROCEDURE from within another stored routine