Bonjour,

je travaille sur une base de données 11g,sous windows 2008r2.
J'ai crée un trigger dont le code est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
create or replace trigger trg_del_prime_allouee 
before delete   on tab_prime_allouee
for each row
declare
x number ;
begin
x:=:old.code_prime;
if x=1147 then  RAISE_APPLICATION_ERROR(-20000,'Anomalie: Vous ne pouvez pas supprimer cette rubrique  '  )     ;
end if ;
end ;
quand j'exécute la requête : delete from tab_prime_allouee l'erreur suivante est renvoyée :
"04091-0000 "table %s.%s is mutating, trigger/function may not see it""