Avtor: Mary Gathoni

Shranjene procedure: kot funkcije za vaš SQL.

Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Shranjena procedura je serija stavkov SQL, ustvarjenih in shranjenih v bazi podatkov. Shranjeno proceduro lahko znova in znova uporabite.

Shranjena procedura lahko sprejme parametre, izvede poizvedbo in vrne rezultate. Veliko uporabnikov lahko pokliče shranjeno proceduro in različne aplikacije jo lahko pokličejo z različnimi vrednostmi parametrov.

Kakšne so prednosti uporabe shranjenih postopkov?

Poleg tega, da več uporabnikom in aplikacijam omogoča ponovno uporabo, ima shranjena procedura še druge prednosti.

  • Lahko ga je spremeniti. Po potrebi lahko spremenite shranjeno proceduro in te posodobitve se bodo odražale pri vseh uporabnikih. Poleg tega vam ni treba znova namestiti svoje aplikacije, ko spremenite shranjeno proceduro.
  • Zmanjša omrežni promet, ker strežnik po omrežju posreduje samo ime postopka in ne celotne poizvedbe.
  • instagram viewer
  • Izboljša varnost baze podatkov, saj uporabniki nimajo neposrednega dostopa do tabel. Za spremembe morajo poklicati shranjeno proceduro. To preprečuje napade z vbrizgavanjem SQL, saj uporabniki ne morejo neposredno pisati v osnovne tabele.

Mehanizem baze podatkov, kot je MySQL ima veliko varnostnih funkcij se morate zavedati.

Sintaksa ustvarjanja shranjene procedure v strežniku SQL

Sintaksa ustvarjanja shranjene procedure je naslednja:

USTVARJANJEPOSTOPEK ime_postopka
AS
sql_statement
POJDI;

Zaženite ta ukaz za izvedbo shranjene procedure.

ime_procedure EXEC;

Primer enostavne shranjene procedure v strežniku SQL

Tukaj je primer shranjene procedure, ki izbere vse članke iz zbirke podatkov o člankih.

USTVARJANJEPOSTOPEK Vsi_članki
AS
IZBERI * OD Članek
POJDI;

To je preprost primer, vendar lahko s shranjenimi postopki naredite veliko več, kot je sprejemanje parametrov in posodabljanje zapisov.

Kako ustvariti shranjeno proceduro, ki sprejema parametre

Na primer, spremenite preprosto shranjeno proceduro, da sprejme številko kot parameter in jo uporabite za vrnitev objav s številom ogledov, ki je večje od števila.

USTVARJANJEPOSTOPEK Priljubljeni_članki(@ogledi int)
AS
IZBERI * OD Članek
WHERE views_count >= @ogledi_count
POJDI;

Ta ukaz uporabite za izvedbo shranjene procedure s parametrom.

EXEC Popular_Articles 300;

Postopek vrne članke, katerih število ogledov je večje od 300.

Pred uporabo shranjenih postopkov se najprej naučite SQL

Shranjene procedure vam omogočajo ponovno uporabo skupine stavkov SQL. Izboljšajo tudi varnost baze podatkov, zmanjšajo omrežni promet in jih je enostavno spreminjati.

Učenje o shranjenih procedurah je zato pomembno, vendar morate najprej dobro razumeti SQL.

Naročite se na naše novice

Komentarji

DelitiTweetDelitiDelitiDeliti
Kopirati
E-naslov
Deliti
DelitiTweetDelitiDelitiDeliti
Kopirati
E-naslov

Povezava je bila kopirana v odložišče

Sorodne teme

  • Programiranje
  • SQL
  • zbirka podatkov

O avtorju

Mary Gathoni (Objavljenih 75 člankov)

Mary je pisateljica pri MUO s sedežem v Nairobiju. Ima diplomo iz uporabne fizike in računalništva, vendar jo bolj veseli delo v tehniki. Od leta 2020 kodira in piše tehnične članke.