Spécification de l'ordre de déclenchement pour les triggers multiples

Certains SGBD permettent d'utiliser simultanément plusieurs triggers pour le même événement d'insertion, de modification ou de suppression. Vous pouvez spécifier l'ordre dans lequel chaque trigger du groupe est déclenché.

Dans l'exemple suivant, une société reçoit des candidats pour différents types de postes, et doit s'assurer que les nouveaux employés reçoivent un salaire compris dans une plage figurant dans la fourchette de salaires des autres employés occupant la même fonction, mais inférieur à ceux de leur responsable respectif.

La table SALARIE contient deux triggers BeforeInsert pour effectuer ces tests :
create trigger tibTestSal1 before insert order 1 on SALARIE
referencing new as new_ins for each row
begin
  
 [Code du trigger]
 
end

create trigger tibTestSalry2 before insert order 2 on SALARIE
begin
  
 [Code du trigger]
 
end
  1. Affichez la feuille de propriétés du trigger, puis cliquez sur l'onglet Définition.
  2. Sélectionnez un numéro dans la liste Ordre afin d'indiquer la position l'ordre dans lequel le trigger est déclenché.
  3. Cliquez sur OK pour revenir à votre modèle.