De uitzondering "tabel muteert" treedt op wanneer een trigger die is gedefinieerd als VOOR ELKE RIJ toegang probeert te krijgen tot de tabel waarvoor deze is geactiveerd. Tom Kyte heeft een geweldige gids geschreven voor de oorzaken en oplossing van deze uitzondering hier .
In je geposte voorbeeld heb je niet VOOR ELKE RIJ en dus zou ik niet verwachten dat de uitzondering wordt opgeworpen. Gewoonlijk hoeft men alleen FOR ELKE RIJ-triggers te gebruiken in gevallen waar het nodig is om toegang te krijgen tot de :OLD- of :NEW-waarden van elke rij, wat niet het geval is.