Sobes.tech
Middle

Ce sunt trigger-urile? Ce tipuri de trigger-uri există?

sobes.tech AI

Răspuns de la AI

Trigger-urile sunt proceduri speciale în baza de date care se execută automat atunci când apar anumite evenimente (de exemplu, inserarea, actualizarea sau ștergerea datelor dintr-un tabel).

Tipuri principale de trigger-uri:

  • După momentul de activare:

    • BEFORE (înainte de operație) — trigger-ul se activează înainte de executarea operației.
    • AFTER (după operație) — se activează după finalizarea operației.
    • INSTEAD OF — înlocuiește operația (de obicei folosit pentru vizualizări).
  • După tipul de operație:

    • INSERT — la inserarea de noi înregistrări.
    • UPDATE — la actualizarea înregistrărilor existente.
    • DELETE — la ștergerea înregistrărilor.

De exemplu, un trigger BEFORE INSERT poate verifica corectitudinea datelor înainte de a fi adăugate, iar unul AFTER UPDATE poate înregistra modificările.

Trigger-urile ajută la automatizarea logicii de afaceri, asigurarea integrității datelor și auditul fără a fi nevoie să modificați codul clientului.