PhpMyAdmin - Pohranjene procedure

Sadržaj
The Pohranjeni postupci su blokovi koda SQL koji su pohranjeni u bazi podataka i koriste se za izvođenje niza radnji koje nadilaze spremljene upite, kao što su žigovi, da ih nazovemo to činimo s uputom POZIV, možemo čak i proslijediti parametre rečenom Pohranjeni postupci.
Stvaranje pohranjenog postupka
Kako bi se nastavilo sa stvaranjem a Pohranjeni postupak (SP) u početku moramo imati korisnička dopuštenja za IZRADI RUTINU Y PROMJENI RUTINU, za korisnika kojeg ćemo koristiti za stvaranje u bazi podataka, također će biti potrebno dopuštenje IZVRŠITI, iako se to automatski dodjeljuje tvorcu SP -a.
Za stvaranje a SP, prvo što moramo učiniti je otići u okvir upita, obično za završetak SQL izraza koristimo točku -zarez (

Nakon što to učinimo, unijet ćemo naš kôd u okvir za upit, da vidimo primjer koda:

 CREATE PROCEDURE `add_page` (IN param_isbn VARCHAR (25), IN param_pages INT, OUT param_message VARCHAR (100)) BEGIN IF A param_pages> 100 THEN SET param_message = 'broj stranica je prevelik'; DRUGO AŽURIRANJE SET SET page_count = page_count + param_pages GDJE je isbn = param_isbn; SET param_message = 'uspjeh'; ZAVRŠI AKO; KRAJ // 

Kao što vidimo, nije teško otkriti što to čini SP, prvi je redak vrlo jednostavan, jednostavno definiramo ulazne i izlazne parametre SP -a, zatim počinjemo s POČETI naš blok, postavljamo uvjet IF ELSE gdje procjenjujemo svaki od ulaznih parametara, tako da sa svakim uvjetom izvršavamo radnju, zatim zatvaramo odgovarajuće blokove našeg SP -a s ENDIF i END i završavamo s // što je naš prilagođeni razdjelnik.
Testiranje pohranjenog postupka
Nakon što ih definiramo, testirat ćemo našu SP, za ovo ćemo vidjeti nekoliko elemenata koje nismo koristili, prvo da vidimo kod, a zatim objašnjenje:
nazovite add_page ('1-234567-22-0', 4, @poruka);
SELECT @message;
Da vidimo, koristimo POZIV da pozovete naš SP, tada prosljeđujemo dva parametra koja SP Čekao sam i konačno koristimo varijablu MySQL za primanje odgovora, drugi redak jednostavno pregledavamo ovu varijablu kako bismo dobili njezinu vrijednost; Kao što vidimo, s tim je prilično lako raditi.
Manipuliranje pohranjenim postupkom
The SP Pohranjena je u bazi podataka, međutim nije vezana za određenu tablicu, pa za pristup prvo idemo na prikaz baze podataka u phpMyAdmin, na stranici sa strukturom imat ćemo odjeljak tzv. Rutine.

Kada kliknemo na ikonu za uređivanje, vidimo da je SP kod koji nam prikazuje nešto drugačije od našeg, da vidimo što se pojavljuje:
 DROP PROCEDURE `add_page` // CREATE DEFINER =` marc` @ `%` PROCEDURE `add_page` (IN param_isbn VARCHAR (25), IN param_pages INT, OUT param_message VARCHAR (100)) BEGIN IF param_pages> 100 THEN SET param_ss broj stranica je prevelik '; DRUGO AŽURIRANJE SET SET page_count = page_count + param_pages GDJE je isbn = param_isbn; SET param_message = 'uspjeh'; ZAVRŠI AKO; 

The SP Ne možemo ih izmijeniti, pa prilikom pokušaja uređivanja prva uputa je DROP SP -a, na ovaj način je eliminiramo kako bismo je ponovno stvorili, u sljedećim redovima također generira redak u kojem je naveden korisnik koji je naveden je tvorac spomenutog SP -a; nakon što su promjene izvršene klikom na Ići stvaramo naš izmijenjeni SP i on se sprema u bazu podataka.
Ovim završavamo vodič, kao što vidimo Pohranjeni postupci Oni su vrlo korisni za spremanje blokova uputa koje možemo pozvati u bilo kojem trenutku, što nam daje moć potprograma unutar baze podataka.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave