Problème d'insertion, génération de clé primaire
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:
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
Citation:
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