Podsumowanie: w tym samouczku dowiesz się krok po kroku, jak do MySQL CREATE PROCEDURE instrukcja tworzenia nowych procedur składowanych.

MySQL CREATE PROCEDURE statement

to zapytanie zwraca wszystkie produkty w tabeliproducts z przykładowej bazy danych.

Code language: SQL (Structured Query Language) (sql)

poniższe polecenie tworzy nową procedurę składowaną, która zawija zapytanie:

aby wykonać te polecenia:

najpierw uruchom MySQL Workbench.,

Po Drugie, Utwórz nową kartę SQL do wykonywania zapytań:

Po Trzecie, wprowadź instrukcje w karcie SQL:

Fouth, wykonaj polecenia. Zauważ, że możesz wybrać wszystkie instrukcje na karcie SQL (lub nic) i kliknąć przycisk Wykonaj. Jeśli wszystko jest w porządku, MySQL utworzy procedurę składowaną i zapisze ją na serwerze.,

Po piąte, sprawdź procedurę składowaną, otwierając węzeł procedur składowanych. Jeśli nie widzisz procedury składowanej, możesz kliknąć przycisk Odśwież obok tytułu schematu:

Gratulacje! pomyślnie utworzyłeś pierwszą procedurę składowaną w MySQL.

przyjrzyjmy się składni procedury składowanej.

pierwsze i ostatnieDELIMITER polecenia nie są częścią procedury składowanej., Pierwsze polecenieDELIMITER zmienia domyślny ogranicznik na//, a ostatnieDELIMITER zmienia ogranicznik z powrotem na domyślny, który jest średnikiem (;).

aby utworzyć nową procedurę składowaną, należy użyć instrukcji CREATE PROCEDURE.

oto podstawowa składnia CREATE PROCEDURE Instrukcja:

Code language: SQL (Structured Query Language) (sql)

w tej składni

  • najpierw podaj nazwę procedury składowanej, którą chcesz utworzyć po słowach kluczowych CREATE PROCEDURE.,
  • Po Drugie, podaj listę parametrów oddzielonych przecinkami dla procedury składowanej w nawiasach po nazwie procedury.
  • Po Trzecie, wpisz kod pomiędzy blokiemBEGIN END. Powyższy przykład ma tylko prostą instrukcję SELECT. Po słowie kluczowym END umieszcza się znak ogranicznika, aby zakończyć instrukcję procedury.,

wykonywanie procedury składowanej

aby wykonać procedurę składowaną, należy użyć polecenia CALL:

Code language: SQL (Structured Query Language) (sql)

w tej składni należy podać nazwę procedury składowanej po słowie kluczowym CALL. Jeśli procedura składowana ma parametry, musisz przekazać argumenty w nawiasach po nazwie procedury składowanej.,e ilustruje, jak wywołać GetAllProducts() procedura składowana:

Code language: SQL (Structured Query Language) (sql)

wykonanie tego polecenia jest takie samo jak wykonanie polecenia SQL:

iv id

oto częściowe wyjście:

tworzenie procedury składowanej przy użyciu Kreatora stołu roboczego MySQL

przez korzystając z Kreatora MySQL Workbench, nie musisz brać wielu rzeczy, takich jak ograniczniki lub wykonywanie polecenia do tworzenia procedur składowanych.,

najpierw kliknij prawym przyciskiem myszy procedury składowane w Nawigatorze i wybierz pozycję menu Utwórz procedurę składowaną….,

otworzy się następująca karta:

BEGIN END:

nazwa procedury składowanej toGetAllCustomers(), która zwraca wszystkie wiersze w tabelicustomersz przykładowej bazy danych.,

Po Trzecie, kliknij przycisk Zastosuj, MySQL Workbench otworzy nowe okno do przeglądania skryptu SQL przed zastosowaniem go w bazie danych:

Po czwarte, kliknij przycisk Zastosuj, aby potwierdzić. MySQL Workbench utworzy procedurę składowaną:

Po piąte, kliknij przycisk Zakończ, aby zamknąć okno.,

na koniec przejrzyj procedurę składowaną na liście procedur składowanych:

w tym samouczku nauczyłeś się korzystać z MySQLCREATE PROCEDURE instrukcja tworzenia nowych procedur składowanych w bazie danych.

  • czy ten tutorial był pomocny?
  • YesNo

0