Bonjour,
ds una table table1(attr1(cle primaire), atrrib2,attrib3)
je fais une insertion
insert into table1 (atrrib2,attrib3) values (val2,val3);
sachant que j'ai fait un trigger sur la table1

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE OR REPLACE TRIGGER TIB_TABLE1 before insert
on  table1 for each row
declare
    integrity_error  exception;
    errno            integer;
    errmsg           char(200);
    dummy            integer;
    found            boolean;
begin
    select SEQ_Table1.NEXTVAL INTO :new.attr1 from dual;
exception
    when integrity_error then
       raise_application_error(errno, errmsg);
end ;
pour incrimenter l'id, mais lorsque j'essaie de faire l'insertion,
ca me retourne
ORA-00001: unique constraint (PK_TABLE1) violated
ORA-06512: at "dispatch_trt", line 14
pourtant le trigguer devrait s'occuper de la generation de la cle primaire

Cdlt
Sallemel