Las filas no se modifican inmediatamente, los cambios se realizan fila por fila y, después de cada cambio, se invoca el activador.
Cuando se invoca, selecciona de la misma tabla que está semi-cambiada. Esto es inconsistente, por lo tanto, Oracle le impide hacer eso.
Probablemente pueda cambiarlo a FOR EACH STATEMENT
y procese el grupo de filas como desee, o incluso reconsidere la tarea (existe la posibilidad de que la esté resolviendo mal)