Introducere în mysql 5 funcții stocate

Procedurile stocate în MySQL (partea 2)

În această parte a articolului vom adăuga procedura stocată pornită în articolul precedent și vom învăța cum să creăm funcțiile mysql stocate.







Și așa rămâne să specificăm valoarea pentru ultima variabilă PostID. Ca valoare, îi va fi atribuit un rezultat, pe care funcția GetPostID o va reveni, pe care o vom crea acum.

Crearea unei funcții

Mai întâi închideți forma curentă de creare a procedurii făcând clic pe butonul cu cuvântul Go. Apoi, în aceeași fereastră, faceți din nou clic pe inscripția Add rutine, apare un formular familiar, umpleți-l.

De asemenea, puteți specifica parametri suplimentari:

Este determinist - funcția deterministă întoarce întotdeauna același rezultat pentru aceiași parametri de intrare, altfel nu este deterministă. În cazul nostru, puneți o bifă.

Setările de securitate Defender și Security, în acest exemplu, le lasă neschimbate.

Accesul la date SQL are mai multe semnificații:

NO SQL - nu conține sql.

Conține SQL - conține funcții sql built-in sau operatori care nu citesc, scriu sau modifică date în baza de date. De exemplu, setarea valorii unei variabile: SET name = value;

READS SQL DATA - se citește numai date, fără modificări ale datelor, pentru interogarea SELECT.

Modifică SQL DATA - modificarea sau introducerea datelor în baza de date, este specificată pentru interogări: INSERT, UPDATE, dar nu ar trebui să existe o interogare SELECT.

În funcția noastră folosim o interogare SELECT, specificăm READS SQL DATA.

După ce toate câmpurile sunt completate, faceți clic pe butonul numit Go.

Introducere în mysql 5 funcții stocate






Reveniți la fila Routine și editați procedura noastră făcând clic pe butonul de editare.

Să schimbăm variabila PostID ca valoare, rezultatul returnat de funcția GetPostID.

Apelarea unei proceduri stocate

Introducere în mysql 5 funcții stocate

Reveniți la fila Routine și faceți clic pe inscripția Executare

Introducere în mysql 5 funcții stocate

Introducere în mysql 5 funcții stocate

Dacă nu există erori, deschideți pagina și examinați rezultatul.

Introducere în mysql 5 funcții stocate

Introducere în mysql 5 funcții stocate

Al doilea mod de a efectua procedura pe server.

Deschideți fila SQL

Introducere în mysql 5 funcții stocate

Utilizând operatorul CALL, numim procedura noastră

Introducere în mysql 5 funcții stocate

Introducere în mysql 5 funcții stocate

Introducere în mysql 5 funcții stocate







Trimiteți-le prietenilor: