Cambiar un valor en un trigger

Diego
07 de Septiembre del 2004
Quería saber si es posible en un trigger de pre-insert o pre-update puedo cambiar el valor de un campo que se está por insertar (o actualizar).
Por ejemplo:
El campo A tiene valor: 'N', y yo en el trigger quiero que siempre que el valor sea 'N' se grabe 'P' en ese mismo campo.
Esto lo necesito porque este valor viene desde otro sistema y en mi sistema manejo otra codificación.

Desde ya, muchas gracias.

nerea
07 de Septiembre del 2004
Sí lo puedes hacer.
En el post-update:

if (:new.campo='N')
then :new.campo='P';
end if;