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.