Questo post scoprirà i vari metodi che puoi utilizzare per mostrare le procedure memorizzate memorizzate in un server.
Immerciamoci.
Metodo 1: utilizzando il comando di stato procedura
Il comando di stato della procedura show è il metodo più semplice e più comune per recuperare le procedure memorizzate in un server.
La sintassi del comando è come mostrata:
Mostra lo stato della procedura [come "pattern" | Dove espressione]Una volta eseguita la query sopra, dovrebbe restituire informazioni dettagliate sulle procedure memorizzate, tra cui il nome della procedura, il database, la data di creazione, la data di modifica e altro ancora.
Tieni presente che il comando restituirà solo le procedure memorizzate su cui l'utente in esecuzione ha privilegi.
Esempio 1
Prendi la query di esempio mostrata di seguito. Il comando elencherà tutte le procedure memorizzate nel server come mostrato:
mostrare lo stato della procedura;L'output di esempio dalla richiesta sopra è come mostrato:
Lo screenshot sopra mostra un'uscita troncata del comando sopra. In genere, il comando restituirà altre colonne come il commento, il set di caratteri, la connessione di raccolta, la raccolta del database e altro ancora.
Esempio 2
È inoltre possibile limitare la ricerca di procedure memorizzate a un determinato database. Ad esempio, supponiamo che vogliamo solo mostrare le procedure memorizzate per il database "Sakila". Quindi, possiamo usare la clausola Where e passare il parametro DB come "Sakila".
Considera l'esempio fornito di seguito."
Mostra lo stato della proceduraIn questo caso, la query sopra dovrebbe restituire tutte le procedure memorizzate associate al database Sakila.
Un esempio di esempio è mostrato di seguito:
Esempio 3
Puoi anche trovare procedure memorizzate corrispondenti a un nome specifico utilizzando l'operatore simile. Ad esempio, supponiamo che desideriamo determinare le procedure memorizzate seguendo la tabella dei nomi.
Possiamo eseguire l'istruzione come mostrato di seguito ”;
Mostra lo stato della proceduraL'istruzione sopra dovrebbe restituire l'output:
Metodo 2 - Utilizzo di Information_Schema.Tabella delle routine
Il secondo metodo che è possibile utilizzare per recuperare le procedure memorizzate in un determinato server sta interrogando il database Information_Schema.
La tabella delle routine nella tabella Information_Schema contiene le informazioni sulle procedure memorizzate in un determinato server.
Possiamo eseguire una domanda come mostrato:
SelezionareLa richiesta sopra dovrebbe restituire tutte le procedure memorizzate nel server come mostrato:
Per selezionare le procedure memorizzate di un determinato database, possiamo aggiungere l'operatore e passare la routine_schema al database di destinazione.
Ad esempio, per mostrare le procedure memorizzate del database Sakila, possiamo eseguire:
SelezionareL'output risultante è come mostrato:
Conclusione
In questo articolo, abbiamo discusso dei vari metodi per recuperare le procedure memorizzate memorizzate in un determinato server dalla riga di comando.
Grazie per aver letto!!