Ten post odkryje różne metody, które można użyć, aby pokazać procedury przechowywane przechowywane na serwerze.
Zanurzmy się.
Metoda 1: Korzystanie z polecenia statusu Pokaż procedury
Polecenie statusu Pokaż procedury jest najprostszą i najczęstszą metodą pobierania procedur przechowywanych na serwerze.
Składnia poleceń jest jak pokazano:
Pokaż status procedury [podobnie jak „wzór” | Gdzie wyrażenie]Po uruchomieniu powyższego zapytania powinno zwrócić szczegółowe informacje na temat procedur przechowywanych, w tym nazwa procedury, baza danych, data utworzenia, data modyfikacji i nie tylko.
Należy pamiętać, że polecenie zwróci jedynie procedury przechowywane, na których uruchomiony użytkownik ma uprawnienia.
Przykład 1
Weźmy przykładowe zapytanie pokazane poniżej. Polecenie wymieniono wszystkie procedury przechowywane na serwerze, jak pokazano:
Pokaż status procedury;Przykładowe dane wyjściowe z powyższego żądania jest jak pokazano:
Powyższy zrzut ekranu pokazuje obcięte wyjście powyższego polecenia. Zazwyczaj polecenie zwraca inne kolumny, takie jak komentarz, zestaw znaków, połączenie kolacyjne, zestawienie bazy danych i inne.
Przykład 2
Możesz także ograniczyć wyszukiwanie procedur przechowywanych do danej bazy danych. Załóżmy na przykład, że chcemy pokazać tylko procedury przechowywane dla bazy danych „Sakila”. Następnie możemy użyć klauzuli Where i przekazać parametr DB jako „Sakila”.
Rozważ przykład podany poniżej."
Pokaż status proceduryW takim przypadku powyższe zapytanie powinno zwrócić wszystkie procedury przechowywane powiązane z bazą danych Sakila.
Przykładowe dane wyjściowe pokazano poniżej:
Przykład 3
Możesz także znaleźć procedury przechowywane pasujące do określonej nazwy za pomocą operatora podobnego. Załóżmy na przykład, że chcemy określić procedury przechowywane po tabeli nazw.
Możemy uruchomić instrukcję, jak pokazano poniżej ”;
Pokaż status proceduryPowyższa instrukcja powinna zwrócić dane wyjściowe:
Metoda 2 - Korzystanie z Information_Schema.Tabela procedur
Drugą metodą, której można użyć do pobierania procedur przechowywanych na danym serwerze, jest zapytanie o bazę danych Information_Schema.
Tabela procedur w tabeli Information_Schema zawiera informacje o procedurach przechowywanych na danym serwerze.
Możemy uruchomić zapytanie, jak pokazano:
wybieraćPowyższe żądanie powinno zwrócić wszystkie procedury przechowywane na serwerze, jak pokazano:
Aby wybrać procedury przechowywane danej bazy danych, możemy dodać operator i przekazać rutynowe_schema do docelowej bazy danych.
Na przykład, aby pokazać procedury przechowywane bazy danych Sakila, możemy uruchomić:
wybieraćPowstałe wyjście jest jak pokazano:
Wniosek
W tym artykule omówiliśmy różne metody pobierania procedur przechowywanych przechowywanych na danym serwerze z wiersza poleceń.
Dziękuje za przeczytanie!!