ORA-04084

Error: ORA-04084: cannot change NEW values for this trigger type

Causa: New trigger variables can only be changed in before row insert or update triggers.

Acción: Change the trigger type or remove the variable reference.

COMENTARIOS:

por David Sánchez | 22/07/2011 13:00:44

RE: ORA-04084

Me daba el error en un trigger con esta instrucción:

SELECT nombre INTO :NEW.nombre FROM persons WHERE ID = :NEW.id;

Porque tenía la cláusula AFTER UPDATE. Al cambiarla por BEFORE UPDATE ya deja modificar el campo.