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 simplu SELECT declarație. După cuvântul cheie END, 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