Tekijä: Mary Gathoni

Tallennetut menettelyt: kuten SQL-funktiot.

Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Tallennettu toimintosarja on joukko SQL-käskyjä, jotka on luotu ja tallennettu tietokantaan. Voit käyttää tallennettua toimenpidettä uudelleen ja uudelleen.

Tallennettu toimintosarja voi hyväksyä parametreja, suorittaa kyselyn ja palauttaa tulokset. Monet käyttäjät voivat kutsua tallennettua proseduuria ja eri sovellukset voivat kutsua sitä eri parametriarvoilla.

Mitä etuja tallennettujen menetelmien käytöstä on?

Sen lisäksi, että useat käyttäjät ja sovellukset voivat käyttää sitä uudelleen, tallennetulla menettelyllä on muita etuja.

  • Sitä on helppo muokata. Voit muuttaa tallennettua menettelyä tarvittaessa, ja nämä päivitykset näkyvät kaikkien käyttäjien kohdalla. Lisäksi sinun ei tarvitse asentaa sovellustasi uudelleen, kun muokkaat tallennettua menettelyä.
  • instagram viewer
  • Se vähentää verkkoliikennettä, koska palvelin välittää vain toimenpiteen nimen verkon kautta, ei koko kyselyä.
  • Se parantaa tietokannan turvallisuutta, koska käyttäjillä ei ole suoraa pääsyä taulukoihin. Muutosten tekemiseksi heidän on kutsuttava tallennettu toimintosarja. Tämä estää SQL-injektiohyökkäykset, koska käyttäjät eivät voi kirjoittaa suoraan taustalla oleviin taulukoihin.

Tietokantamoottori, kuten MySQL: ssä on monia suojausominaisuuksia sinun pitäisi olla tietoinen.

Syntaksi tallennetun toimintosarjan luomiseen SQL Serverissä

Tallennetun proseduurin luomisen syntaksi on seuraava:

LUODAMENETTELY menettelyn_nimi
KUTEN
sql_lauseke
MENNÄ;

Suorita tallennettu toimintosarja suorittamalla tämä komento.

EXEC-menettelyn_nimi;

Esimerkki yksinkertaisesta tallennetusta menettelystä SQL Serverissä

Tässä on esimerkki tallennetusta toimintosarjasta, joka valitsee kaikki artikkelit artikkelitietokannasta.

LUODAMENETTELY Kaikki_artikkelit
KUTEN
VALITSE * FROM Artikla
MENNÄ;

Tämä on yksinkertainen esimerkki, mutta voit tehdä paljon enemmän tallennettujen toimintojen, kuten parametrien hyväksymisen ja tietueiden päivittämisen, avulla.

Kuinka luoda tallennettu prosessi, joka hyväksyy parametrit

Muokkaa esimerkiksi yksinkertaista tallennettua toimintosarjaa niin, että se hyväksyy numeron parametriksi ja käytä sitä palauttamaan viestit, joiden näyttökertojen määrä on suurempi kuin luku.

LUODAMENETTELY Popular_Articles(@views int)
KUTEN
VALITSE * FROM Artikla
WHERE katselukertojen määrä >= @views_Kreivi
MENNÄ;

Käytä tätä komentoa suorittaaksesi tallennettu toimintosarja parametrilla.

EXEC Popular_Articles 300;

Toimenpide palauttaa artikkelit, joiden katselukerrat ovat yli 300.

Opi SQL ennen tallennettujen toimintojen käyttöä

Tallennettujen toimintosarjojen avulla voit käyttää uudelleen SQL-lauseiden ryhmää. Ne parantavat myös tietokannan turvallisuutta, vähentävät verkkoliikennettä ja ovat helppoja muokata.

Tallennettujen menettelyjen oppiminen on siksi tärkeää, mutta sinun on ensin ymmärrettävä SQL.

tilaa uutiskirjeemme

Kommentit

JaaTweetJaaJaaJaa
Kopio
Sähköposti
Jaa
JaaTweetJaaJaaJaa
Kopio
Sähköposti

Linkki kopioitu leikepöydälle

Liittyvät aiheet

  • Ohjelmointi
  • SQL
  • tietokanta

Kirjailijasta

Mary Gathoni (75 artikkelia julkaistu)

Mary on Nairobissa sijaitsevan MUO: n henkilökunnan kirjoittaja. Hän on koulutukseltaan sovelletun fysiikan ja tietojenkäsittelytieteen kandidaatti, mutta hän nauttii enemmän tekniikan parissa työskentelemisestä. Hän on koodannut ja kirjoittanut teknisiä artikkeleita vuodesta 2020 lähtien.