1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| DECLARE VARIABLE fADRESSE1 char(60);
DECLARE VARIABLE fADRESSE2 char(60);
DECLARE VARIABLE fCODPOS char(5);
DECLARE VARIABLE fETAB_ID integer;
DECLARE VARIABLE fNOM varchar(30);
DECLARE VARIABLE fVILLE char(30);
begin
if (new.ADRESSE1 = old.ADRESSE1) then fADRESSE1=''; else fADRESSE1=new.ADRESSE1;
if (new.ADRESSE2 = old.ADRESSE2) then fADRESSE2=''; else fADRESSE2=new.ADRESSE2;
if (new.CODPOS = old.CODPOS) then fCODPOS=''; else fCODPOS=new.CODPOS;
if (new.NOM = old.NOM) then fNOM=''; else fNOM=new.NOM;
if (new.VILLE = old.VILLE) then fVILLE=''; else fVILLE=new.VILLE;
INSERT INTO ETAB_LOG(ETAB_ID, ADRESSE1, ADRESSE2, CODPOS, NOM, VILLE, DATEMODIF, USERMODIF)
VALUES (new.ETAB_ID, :fADRESSE1, :fADRESSE2, :fCODPOS, :fNOM, :fVILLE, current_timestamp, (SELECT NOM FROM USERS WHERE USERS.USERS_ID=new.USER_ID));
end |