Bonjour ,

J ai une table employé ; emp : id , nom , prenom

J'aimerai savoir si la fonction application_raise_error : arrete le reste du processus ou seulement indique le message d'erreur et continue le processus :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
create trigger insert_employe
before insert on emp
for each row
 
begin
if :NEW.id < 0
then raise_application_error (-20600, 'idnegatif')
end if
end;
merci

Par exemple j ai une suite d insertion a réaliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
insert into emp values (1,'toto','tata')
insert into emp values (-1,'tete','tyty')
insert into emp values (2,'titi','tutu')
Il insere le premiere et le troisieme? ou alors aucun.? merci