In diesem Beitrag werden die verschiedenen Methoden entdeckt, mit denen Sie die gespeicherten Verfahren in einem Server angezeigt werden können.
Lassen Sie uns eintauchen.
Methode 1: Verwenden des Befehls zur Verfahrensstatus anzeigen
Der Befehl status status show procedure ist die einfachste und häufigste Methode, um die gespeicherten Prozeduren in einem Server abzurufen.
Die Befehlssyntax ist wie gezeigt:
Verfahrensstatus anzeigen [wie 'Muster' | Wo Ausdruck]Sobald Sie die obige Abfrage ausgeführt haben, sollten Sie detaillierte Informationen zu den gespeicherten Prozeduren zurückgeben, einschließlich des Verfahrensnamens, der Datenbank, des Erstellungsdatums, des Änderungsdatums und mehr.
Denken Sie daran, dass der Befehl nur die gespeicherten Prozeduren zurückgibt, für die der laufende Benutzer Privilegien verfügt.
Beispiel 1
Nehmen Sie die unten gezeigte Beispielabfrage. In dem Befehl werden alle gespeicherten Prozeduren auf dem Server wie gezeigt aufgeführt:
Verfahrensstatus anzeigen;Beispielausgabe aus der obigen Anforderung ist wie gezeigt:
Der obige Screenshot zeigt eine verkürzte Ausgabe des obigen Befehls. In der Regel gibt der Befehl andere Spalten wie den Kommentar, die Zeichensatz, die Zusammenfassung der Kollationsverbindung, die Datenbankkonsum und mehr zurück.
Beispiel 2
Sie können die Suche nach gespeicherten Prozeduren auch auf eine bestimmte Datenbank einschränken. Angenommen, wir möchten beispielsweise nur die gespeicherten Prozeduren für die Datenbank „Sakila“ anzeigen. Dann können wir die Where -Klausel verwenden und den DB -Parameter als "Sakila" übergeben.
Betrachten Sie das unten angegebene Beispiel.”
Verfahrensstatus anzeigenIn diesem Fall sollte die obige Abfrage alle mit der Sakila -Datenbank verbundenen gespeicherten Prozeduren zurückgeben.
Eine Beispielausgabe ist unten dargestellt:
Beispiel 3
Sie können auch gespeicherte Prozeduren finden, die einem bestimmten Namen mit dem gleichen Bediener entsprechen. Nehmen wir beispielsweise an, wir möchten die gespeicherten Verfahren nach der Namenstabelle bestimmen.
Wir können die Anweisung wie unten gezeigt ausführen. “
Verfahrensstatus anzeigenDie obige Anweisung sollte die Ausgabe zurückgeben:
Methode 2 - Verwenden des Information_Schema.Routinentabelle
Die zweite Methode, mit der Sie die gespeicherten Prozeduren in einem bestimmten Server abrufen können.
Die Routiner -Tabelle in der Tabelle "Information_Schema" enthält die Informationen zu den gespeicherten Prozeduren in einem bestimmten Server.
Wir können eine Abfrage wie gezeigt ausführen:
wählenDie obige Anfrage sollte alle gespeicherten Prozeduren auf dem Server wie gezeigt zurückgeben:
Um die gespeicherten Prozeduren einer bestimmten Datenbank auszuwählen, können wir den und den Bediener hinzufügen und das Routine_schema zur Zieldatenbank übergeben.
Um beispielsweise die gespeicherten Prozeduren der Sakila -Datenbank anzuzeigen, können wir ausführen:
wählenDie resultierende Ausgabe ist wie gezeigt:
Abschluss
In diesem Artikel haben wir die verschiedenen Methoden zum Abholen der gespeicherten Prozeduren erörtert, die in einem bestimmten Server aus der Befehlszeile gespeichert sind.
Danke fürs Lesen!!