Sobes.tech
Middle

Co jsou to spouštěče? Jaké typy spouštěčů existují?

sobes.tech AI

Odpověď od AI

Spouštěče jsou speciální procedury v databázi, které se automaticky spouštějí při určitých událostech (například vkládání, aktualizace nebo mazání dat v tabulce).

Hlavní typy spouštěčů:

  • Podle doby spuštění:

    • BEFORE (před operací) — spouštěč se aktivuje před provedením operace.
    • AFTER (po operaci) — aktivuje se po dokončení operace.
    • INSTEAD OF — nahrazuje operaci (obvykle se používá pro pohledy).
  • Podle typu operace:

    • INSERT — při vkládání nových záznamů.
    • UPDATE — při aktualizaci stávajících záznamů.
    • DELETE — při mazání záznamů.

Například, spouštěč BEFORE INSERT může ověřit správnost dat před jejich přidáním, a AFTER UPDATE může zaznamenat změny.

Spouštěče pomáhají automatizovat obchodní logiku, zajišťovat integritu dat a audit bez nutnosti měnit klientský kód.