A tárolt eljárások, függvények és triggerek IT tambura

A tárolt eljárás - egy adatbázis-objektum, amely egy sor utasítást SQL- egyszer kerültek összeállításra, és a szerveren tárolt.

A tárolt függvény különbözik a tárolt porotsedury, hogy a tárolt függvény mindig visszatér csak skalár (azaz egyetlen érték) és az eljárás visszatér egy értékrend.







A trigger (kiváltó) - egy tárolt eljárás, amely nem okoz a felhasználó közvetlenül, de mivel az intézkedés, amelynek végrehajtása adatok módosítása: A hozzáadás INSERT, DELETE eltávolítása sor egy előre meghatározott táblázat, vagy megváltoztatása az UPDATE adatok egy adott oszlopban, előre meghatározott relációs adatbázis tábla. A PostgreSQL, a kiváltó okok alapján létrehozott meglévő funkciói, vagyis CREATE FUNCTION parancsot először meghatároztuk trigger funkció, akkor annak alapján CREATE TRIGGER parancs meghatározza a tényleges ravaszt. Tekintse meg a meglévő kiváltó okok:







Példa funkció (PL / pgSQL), amely megjeleníti az aktuális dátumot

A függvény egy csomó sort

A függvény visszaküldi információt az utolsó protsesa autovacuum, autoanalyze. Visszaadja bejegyzések oszlopot.

Olyan MySQL. Támogatás kiváltó tartalmazza kezdődő MySQL 5.0.2.

A trigger egy objektum adatbázis (tárolt eljárás), amely együtt jár a táblát, és akkor aktiválódik, amikor egy bizonyos esemény INSERT, UPDATE, és DELETE (betét, frissítésére vagy törlésére sor) lép fel az asztalra. A triggerek működhet előtt és után egyaránt ELŐTT UTÁN változás asztalra.

Ahhoz, hogy távolítsa el a szükségességét, hogy adjon meg egy ravaszt áramkör

Példa ravaszt MySQL

Feladat. Szükséges után (INSERT) a táblázat sorai a cdr, frissítés (UPDATE) intézkedések asztalra téve egy új id értéke cdr táblázat bejegyzéseket.

ÚJ - való hozzáférés új rekordot; RÉGI - való hozzáférés régi feljegyzések




Kapcsolódó cikkek