rezumat: în acest tutorial, veți învăța pas cu pas cum să MySQL CREATE PROCEDURE
declarație pentru a crea noi proceduri stocate.această interogare returnează toate produsele din tabelul products
din Baza de date de probă.
Code language: SQL (Structured Query Language) (sql)
următoarea declarație creează o nouă procedură stocată care înfășoară interogarea:
pentru a executa aceste declarații:
Mai întâi, lansați MySQL Workbench.,
în al Doilea rând, de a crea o nouă filă SQL pentru a executa interogări:
în al Treilea rând, introduceți declarații în tab-ul SQL:
Fiecare, executa declarații. Rețineți că puteți selecta toate declarațiile din fila SQL (sau nimic) și faceți clic pe butonul Executare. Dacă totul este în regulă, MySQL va crea procedura stocată și o va salva în server.,
în al Cincilea rând, verificați procedură stocată prin deschiderea Proceduri Stocate nod. Dacă nu vedeți proceduri stocate, puteți să faceți clic pe butonul de Reîmprospătare de lângă SCHEMELE titlu:
Felicitare! ați creat cu succes prima procedură stocată în MySQL.
să examinăm sintaxa procedurii stocate.
prima și ultima DELIMITER
comenzile nu fac parte din procedura stocată., Primul DELIMITER
comandă schimbă default delimitator //
și ultima DELIMITER
comandă schimbă delimitator înapoi la implicit care este punct și virgulă (;).
pentru a crea o nouă procedură stocată, utilizați instrucțiunea CREATE PROCEDURE
.
Aici este sintaxa de bază a CREATE PROCEDURE
declarație:
Code language: SQL (Structured Query Language) (sql)
În această sintaxă
- în Primul rând, specificați numele procedură stocată care doriți să creați după
CREATE PROCEDURE
cuvinte cheie., - în al doilea rând, specificați o listă de parametri separați prin virgulă pentru procedura stocată între paranteze după numele procedurii.
- în al treilea rând, scrieți codul între blocul
BEGIN END
. Exemplul de mai sus are doar un simpluSELECT
declarație. După cuvântul cheieEND
, plasați caracterul delimitator pentru a încheia instrucțiunea de procedură.,
Executa o procedură stocată
Pentru a executa o procedură stocată, utilizați CALL
declarație:
Code language: SQL (Structured Query Language) (sql)
În această sintaxă, specificați numele de procedura stocată după CALL
cuvinte cheie. Dacă procedura stocată are parametri, trebuie să transmiteți argumente în paranteze urmând numele procedurii stocate.,e ilustrează cum se numesc GetAllProducts()
proceduri stocate:
Code language: SQL (Structured Query Language) (sql)
Executare această afirmație este la fel ca a executa o instrucțiune SQL:
Aici este parțială de ieșire:
Crearea unei proceduri stocate folosind MySQL Workbench wizard
Cu ajutorul MySQL Workbench wizard, nu trebuie să luați sunt de multe lucruri ca delimitatori sau de a executa comanda de a crea proceduri stocate.,mai întâi, faceți clic dreapta pe procedurile stocate din Navigator și selectați elementul de meniu creare procedură stocată….,
fila următor se va deschide:
în al Doilea rând, schimba procedura stocată numele și adăugați codul între BEGIN END
bloc:
procedura stocată nume este GetAllCustomers()
care returnează toate rândurile din customers
tabel din baza de date eșantion.,
în al Treilea rând, faceți Clic pe butonul Apply, MySQL Workbench va deschide o fereastră nouă pentru revizuirea script SQL înainte de a aplica baza de date:
în al Patrulea rând, faceți Clic pe butonul Aplica pentru a confirma. MySQL Workbench va crea proceduri stocate:
în al Cincilea rând, faceți clic pe butonul terminare pentru a închide fereastra.,
în cele din Urmă, vedere procedura stocată în Proceduri Stocate lista:
În acest tutorial, ai învățat cum să utilizați MySQL CREATE PROCEDURE
declarație pentru a crea noi proceduri stocate în baza de date.
- a fost acest tutorial util?
- YesNo