Como descubro se existe um procedimento ou função em um banco de dados mysql? e existe alguma opção de descoberta? como um show procedures;
(por exemplo, como show tables;
)
relate perguntas
-
Existem ferramentas de benchmarking do MySQL? [fechado]
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
Uma resposta genérica para esse tipo de pergunta é que todos os bancos de dados MySQL incluem um banco de dados chamado information_schema que inclui todos os metadados como tabelas que você pode consultar.
As informações que você deseja estão em uma tabela chamada ROUTINES . Por exemplo:
Veja a pergunta relacionada do StackOverflow .
use a seguinte função:
Spin Off da resposta de Caio
Outra maneira mais recente:
Se você quiser apenas um procedimento específico: