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 blokiem
BEGIN END. Powyższy przykład ma tylko prostą instrukcjęSELECT. Po słowie kluczowymENDumieszcza 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:
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:
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