Esta postagem descobrirá os vários métodos que você pode usar para mostrar os procedimentos armazenados armazenados em um servidor.
Vamos mergulhar.
Método 1: Usando o comando Show Procedure Status
O comando de status do procedimento Show é o método mais simples e comum de buscar os procedimentos armazenados em um servidor.
A sintaxe do comando é como mostrado:
Mostrar status do procedimento [como 'padrão' | Onde expressão]Depois de executar a consulta acima, ela deve retornar informações detalhadas sobre os procedimentos armazenados, incluindo o nome do procedimento, banco de dados, data de criação, data de modificação e muito mais.
Lembre -se de que o comando retornará apenas os procedimentos armazenados nos quais o usuário em execução tem privilégios.
Exemplo 1
Veja a consulta de exemplo mostrada abaixo. O comando listará todos os procedimentos armazenados no servidor, como mostrado:
mostrar status do procedimento;Exemplo de saída da solicitação acima é como mostrado:
A captura de tela acima mostra uma saída truncada do comando acima. Normalmente, o comando retornará outras colunas, como comentário, conjunto de caracteres, conexão de agrupamento, agrupamento de banco de dados e muito mais.
Exemplo 2
Você também pode limitar a busca de procedimentos armazenados a um determinado banco de dados. Por exemplo, suponha que queremos apenas mostrar os procedimentos armazenados para o banco de dados "Sakila". Em seguida, podemos usar a cláusula WHERE e passar no parâmetro DB como "sakila".
Considere o exemplo fornecido abaixo.”
Mostrar status do procedimentoNesse caso, a consulta acima deve retornar todos os procedimentos armazenados associados ao banco de dados Sakila.
Um exemplo de saída é mostrado abaixo:
Exemplo 3
Você também pode encontrar procedimentos armazenados que correspondam a um nome específico usando o operador semelhante. Por exemplo, suponha que desejemos determinar os procedimentos armazenados seguindo a tabela de nomes.
Podemos executar a instrução como mostrado abaixo ”;
Mostrar status do procedimentoA declaração acima deve retornar a saída:
Método 2 - Usando o Information_schema.Tabela de rotinas
O segundo método que você pode usar para buscar os procedimentos armazenados em um determinado servidor é consultar o banco de dados Information_schema.
A tabela de rotinas na tabela Information_schema mantém as informações sobre os procedimentos armazenados em um determinado servidor.
Podemos executar uma consulta como mostrado:
SelecioneA solicitação acima deve retornar todos os procedimentos armazenados no servidor, como mostrado:
Para selecionar os procedimentos armazenados de um determinado banco de dados, podemos adicionar o operador e passar a rotina_schema ao banco de dados de destino.
Por exemplo, para mostrar os procedimentos armazenados do banco de dados Sakila, podemos executar:
SelecioneA saída resultante é como mostrado:
Conclusão
Neste artigo, discutimos os vários métodos de buscar os procedimentos armazenados armazenados em um determinado servidor da linha de comando.
Obrigado pela leitura!!