De Mary Gathoni

Proceduri stocate: cum ar fi funcțiile pentru SQL.

Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

O procedură stocată este un lot de instrucțiuni SQL create și stocate într-o bază de date. Puteți reutiliza o procedură stocată din nou și din nou.

O procedură stocată poate accepta parametri, poate rula o interogare și poate returna rezultate. Mulți utilizatori pot apela o procedură stocată și diferite aplicații o pot apela cu valori diferite ale parametrilor.

Care sunt beneficiile utilizării procedurilor stocate?

Pe lângă faptul că permite mai multor utilizatori și aplicații să o refolosească, o procedură stocată are și alte beneficii.

  • Este ușor de modificat. Puteți modifica o procedură stocată atunci când este necesar, iar aceste actualizări vor fi reflectate pentru toți utilizatorii. În plus, nu trebuie să redistribuiți aplicația atunci când modificați procedura stocată.
  • instagram viewer
  • Reduce traficul de rețea, deoarece serverul transmite numai numele procedurii prin rețea și nu întreaga interogare.
  • Îmbunătățește securitatea bazei de date, deoarece utilizatorii nu au acces direct la tabele. Pentru a face modificări, trebuie să apeleze procedura stocată. Acest lucru previne atacurile de injectare SQL, deoarece utilizatorii nu pot scrie direct în tabelele de bază.

Un motor de baze de date ca MySQL are multe caracteristici de securitate ar trebui să fii conștient de.

Sintaxa creării unei proceduri stocate în SQL Server

Sintaxa creării unei proceduri stocate este următoarea:

CREAPROCEDURĂ nume_procedură
LA FEL DE
sql_statement
MERGE;

Rulați această comandă pentru a executa procedura stocată.

EXEC procedura_nume;

Exemplu de procedură simplă stocată în SQL Server

Iată un exemplu de procedură stocată care selectează toate articolele dintr-o bază de date de articole.

CREAPROCEDURĂ Toate_Articolele
LA FEL DE
SELECTAȚI * DIN Articol
MERGE;

Acesta este un exemplu simplu, dar puteți face mult mai multe cu proceduri stocate, cum ar fi acceptarea parametrilor și actualizarea înregistrărilor.

Cum se creează o procedură stocată care acceptă parametri

De exemplu, modificați procedura de stocare simplă pentru a accepta un număr ca parametru și utilizați-l pentru a returna postările cu un număr de vizualizări mai mare decât numărul.

CREAPROCEDURĂ Articole_populare(@views int)
LA FEL DE
SELECTAȚI * DIN Articol
WHERE views_count >= @vizualizări_numara
MERGE;

Utilizați această comandă pentru a executa procedura stocată cu un parametru.

EXEC Popular_Articole 300;

Procedura returnează articolele al căror număr de vizualizări este mai mare de 300.

Învățați mai întâi SQL înainte de a utiliza procedurile stocate

Procedurile stocate vă permit să reutilizați un grup de instrucțiuni SQL. De asemenea, îmbunătățesc securitatea bazei de date, reduc traficul de rețea și sunt ușor de modificat.

Prin urmare, este important să învățați despre procedurile stocate, dar mai întâi trebuie să aveți o înțelegere solidă a SQL.

Aboneaza-te la newsletter-ul nostru

Comentarii

AcțiuneTweetAcțiuneAcțiuneAcțiune
Copie
E-mail
Acțiune
AcțiuneTweetAcțiuneAcțiuneAcțiune
Copie
E-mail

Link copiat în clipboard

Subiecte asemănătoare

  • Programare
  • SQL
  • Bază de date

Despre autor

Mary Gathoni (75 articole publicate)

Mary este scriitoare la MUO cu sediul în Nairobi. Are o licență în fizică aplicată și informatică, dar îi place mai mult să lucreze în tehnologie. Ea codifică și scrie articole tehnice din 2020.