Mik azok a triggerek és a tárolt eljárások az SQL-ben?
Mik azok a triggerek és a tárolt eljárások az SQL-ben?

Videó: Mik azok a triggerek és a tárolt eljárások az SQL-ben?

Videó: Mik azok a triggerek és a tárolt eljárások az SQL-ben?
Videó: CS50 2015 - Week 9 2024, December
Anonim

A tárolt eljárás egy, a PL/SQL helyi verziójában írt, felhasználó által meghatározott kódrészlet, amely olyan értéket ad vissza (függvényvé teheti), amelyet az explicit meghívással hívunk meg. A trigger egy tárolt eljárás, amely automatikusan lefut, amikor különböző események történnek (pl frissítés , betét , töröl ).

Ebben a tekintetben mi a különbség a trigger és a tárolt eljárás között?

Végrehajthatjuk a tárolt eljárás amikor csak akarjuk az exec parancs segítségével, de a ravaszt csak akkor hajtható végre, ha egy esemény (beszúrás, törlés és frissítés) elindul azon a táblán, amelyen a ravaszt van meghatározva. Tárolt eljárások értékeket adhat vissza, de a ravaszt nem adhat vissza értéket.

Hasonlóképpen, mi az a tárolt eljárás, és hogyan használják? Egy tárolt eljárást használnak az adatok lekérésére, az adatok módosítására és az adatok törlésére az adatbázistáblában. Nem kell egészet írni SQL parancsot minden alkalommal, amikor adatokat szeretne beszúrni, frissíteni vagy törölni egy SQL adatbázis. A tárolt eljárás egy vagy több előre összeállított halmaza SQL olyan kijelentések, amelyek valamilyen meghatározott feladatot látnak el.

Ezt szem előtt tartva, használhatunk triggert a tárolt eljárásban?

Nem hívhatsz Kioldó tól től Tárolt eljárás , mint Kioldó asztalon jönnek létre, és implicit módon kirúgnak. De te tud hívás tárolt eljárás hogy honnan ravaszt , de csináld ne feledje, nem szabad rekurzívnak lennie.

Mi az a tárolt eljárás a DBMS-ben?

A tárolt eljárás A strukturált lekérdezési nyelv (SQL) utasítások halmaza hozzárendelt névvel, amelyek tárolva egy relációs adatbázis-kezelés rendszert csoportként, így több program is újra felhasználhatja és megoszthatja.

Ajánlott: