je reprends le bout de code ici parceque ça se voir pas très bien dans mon premier message
1.
CREATE OR REPLACE TRIGGER trig_langue
2.
AFTER INSERT ON COMMUN.ES_LANGUE
3.
FOR EACH ROW
4.
DECLARE
5.
6.
SPY INTEGER;
7.
8.
BEGIN
9.
10.
11.
if inserting then
12.
select ISNULL(DML,0) into SPY from DELTACOMMUN.ES_LANGUE where code = :new.code;
13.
if SPY = 3 then
14.
insert into DELTACOMMUN.ES_LANGUE values (:new.code,:new.libelle,:new.symbole,2);
15.
else
16.
insert into DELTACOMMUN.ES_LANGUE values (:new.code,:new.libelle,:new.symbole,1);
17.
end if;
18.
end if;