Bonjour,

Avec firebird je désire créer un trigger pour mettre la date à jour ainsi que l'heure lors d'un nouvel enregistrement ou lors d'un modification d'un enregistrement.

Par exemple la table EMPLOYE :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
NOM varchar(20);
PRENOM varchar (20);
DATE date();
HEURE time();
... et un trigger de ce genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SET TERM ^ ;
CREATE TRIGGER CHANGE_DATE_HEURE FOR EMPLOYE
ACTIVE BEFORE UPDATE
ACTIVE BEFORE INSERT
AS
begin
 
DATE = now();
HEURE = now();

end
SET TERM ; ^
Mais ce trigger ne fonctionne pas.

Comment faire cela ?

Merci.