TRIGGERS
Publicado por susana (6 intervenciones) el 02/08/2007 11:33:06
Tengo una tabla con 3 campos y el cuarto campo es la concatenacion de los tres anteriores.
he creado un trigger que cuando inserta uno nuevo lo concatena y actualiza y va bien.
create or replace trigger NEW_REG_STMASTERTYPE
AFTER INSERT ON BSHPBU.STMASTERTYPE
BEGIN
UPDATE BSHPBU.STMASTERTYPE SET TYPECONCAT=(BUILDTYPE || REINF || TOS);
END NEW_REG_STMASTERTYPE;
pero quiero que si actualiza un campo de los tres primeros tb actualice la cadena concatenada.
pero si añado OR UPDATE, da error porque entraría en un bucle.
como puedo hacerlo?
gracias
he creado un trigger que cuando inserta uno nuevo lo concatena y actualiza y va bien.
create or replace trigger NEW_REG_STMASTERTYPE
AFTER INSERT ON BSHPBU.STMASTERTYPE
BEGIN
UPDATE BSHPBU.STMASTERTYPE SET TYPECONCAT=(BUILDTYPE || REINF || TOS);
END NEW_REG_STMASTERTYPE;
pero quiero que si actualiza un campo de los tres primeros tb actualice la cadena concatenada.
pero si añado OR UPDATE, da error porque entraría en un bucle.
como puedo hacerlo?
gracias
Valora esta pregunta


0