English
Instant Developer Foundation Documentazione
  • Reference Visual Code
  • Elementi del linguaggio

Trigger

copia link

Il trigger è una procedura eseguita durante la modifica delle righe di una tabella. Solitamente si usa nella forma for each row in cui il codice del trigger viene eseguito una volta per ogni riga in fase di modifica. Cancellando il modificatore for each row il trigger verrà eseguito una sola volta per statement.

Durante la scrittura del codice del trigger puoi utilizzare anche le seguenti espressioni:

  • Se il trigger è di tipo for each row, è possibile usare il nome dei campi della tabella preceduti da NewRow o da OldRow per referenziare il valore dei campi prima e dopo la modifica del trigger.
  • Le variabili inserting, updating, deleting che indicano il tipo di modifica avvenuta sul record.
  • L’espressione updating(nome campo), per sapere se una determinata colonna è stata aggiornata o meno.

E' possibile modificare i tipi di modifica che causano l’esecuzione del trigger tramite i modificatori on insert, on update, on delete sulla riga di definizione del trigger.



Ultima modifica: 01/10/2010 / Validità: da 9.0.3940