Сохраненные в MySQL процедуры действительно просты, например, вы не можете вызвать исключение изнутри процесса, что делает обработку ошибок ДЕЙСТВИТЕЛЬНО БОЛЬНОЙ.Кроме того, отладка хранимых процедур является проблемой, сообщения об ошибках неясны, а сам язык довольно ограничен.
Postgres гораздо более зрел для этого;если в вашем приложении много сохраненных процедур, это в значительной степени исключает mysql.