Által Mária Gathoni

Tárolt eljárások: mint az SQL függvényei.

Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A tárolt eljárás az adatbázisban létrehozott és tárolt SQL utasítások kötegét jelenti. A tárolt eljárásokat újra és újra felhasználhatja.

A tárolt eljárások paramétereket fogadhatnak el, lekérdezést futtathatnak, és eredményeket adhatnak vissza. Sok felhasználó hívhat egy tárolt eljárást, és a különböző alkalmazások különböző paraméterértékekkel hívhatják meg.

Milyen előnyei vannak a tárolt eljárások használatának?

Amellett, hogy több felhasználó és alkalmazás újra felhasználhatja, a tárolt eljárásnak más előnyei is vannak.

  • Könnyen módosítható. Szükség esetén módosíthatja a tárolt eljárást, és ezek a frissítések minden felhasználónál megjelennek. Ezenkívül nem kell újratelepítenie az alkalmazást, amikor módosítja a tárolt eljárást.
  • Csökkenti a hálózati forgalmat, mivel a szerver csak az eljárás nevét adja át a hálózaton, és nem a teljes lekérdezést.
    instagram viewer
  • Javítja az adatbázis biztonságát, mivel a felhasználóknak nincs közvetlen hozzáférésük a táblákhoz. A módosítások végrehajtásához meg kell hívniuk a tárolt eljárást. Ez megakadályozza az SQL injekciós támadásokat, mivel a felhasználók nem tudnak közvetlenül írni az alapul szolgáló táblákba.

Egy adatbázismotor, mint pl A MySQL számos biztonsági funkcióval rendelkezik tisztában kell lenned vele.

Tárolt eljárás létrehozásának szintaxisa az SQL Serverben

A tárolt eljárás létrehozásának szintaxisa a következő:

TEREMTELJÁRÁS eljárás_neve
MINT
sql_statement
MEGY;

Futtassa ezt a parancsot a tárolt eljárás végrehajtásához.

EXEC eljárás_neve;

Példa egy egyszerű tárolt eljárásra az SQL Serverben

Íme egy példa egy tárolt eljárásra, amely az összes cikket kiválasztja egy cikkadatbázisból.

TEREMTELJÁRÁS Összes_cikk
MINT
KIVÁLASZTÁS * TÓL TŐL Cikk
MEGY;

Ez egy egyszerű példa, de sokkal többet tehet a tárolt eljárásokkal, mint például a paraméterek elfogadása és a rekordok frissítése.

Hogyan hozzunk létre egy tárolt eljárást, amely elfogadja a paramétereket

Például módosítsa az egyszerű tárolt eljárást úgy, hogy egy számot fogadjon el paraméterként, és használja azt a számnál nagyobb megtekintési számmal rendelkező bejegyzések visszaadására.

TEREMTELJÁRÁS Népszerű_cikkek(@views int)
MINT
KIVÁLASZTÁS * TÓL TŐL Cikk
WHERE megtekintések_száma >= @nézetek_számol
MEGY;

Ezzel a paranccsal végrehajthatja a tárolt eljárást egy paraméterrel.

EXEC Népszerű_cikk 300;

Az eljárás azokat a cikkeket adja vissza, amelyek megtekintéseinek száma meghaladja a 300-at.

A tárolt eljárások használata előtt először tanulja meg az SQL-t

A tárolt eljárások lehetővé teszik az SQL-utasítások egy csoportjának újrafelhasználását. Ezenkívül javítják az adatbázis biztonságát, csökkentik a hálózati forgalmat, és könnyen módosíthatók.

Ezért fontos a tárolt eljárások megismerése, de először alaposan ismernie kell az SQL-t.

Iratkozzon fel hírlevelünkre

Hozzászólások

Ossza megCsipogOssza megOssza megOssza meg
Másolat
Email
Ossza meg
Ossza megCsipogOssza megOssza megOssza meg
Másolat
Email

Link a vágólapra másolva

Kapcsolódó témák

  • Programozás
  • SQL
  • adatbázis

A szerzőről

Mária Gathoni (75 cikk megjelent)

Mary a nairobi székhelyű MUO munkatársa. Alkalmazott fizikából és számítástechnikából szerzett B.Sc fokozatot, de jobban szeret műszaki területen dolgozni. 2020 óta foglalkozik kódolással és műszaki cikkek írásával.