Un trigger (o disparador) en una base de dades, és un procediment que s'executa quan es compleix una condició establerta en realitzar una operació d'inserció (INSERT), actualització (UPDATE) o esborrament (DELETE).

Usos modifica

Són usats per millorar l'administració de la Base de Dades, sense necessitat de comptar que l'usuari executi la sentència de SQL.

A més, poden generar valors de columnes, prevé errors de dades, sincronitza taules|posts, modifica valors d'una vista, etc.

Permet implementar programes basats en paradigma lògic (sistemes experts, deducció).

Components principals modifica

L'estructura bàsica d'un trigger és:

Trucada d'activació: és la sentència que permet "disparar" el codi a executar. Restricció: és la condició necessària per realitzar el codi. Aquesta restricció pot ser del tipus condicional o del tipus nul. Acció d'executar: és la seqüència d'instruccions a executar un cop que s'han fet les condicions inicials.