25/03/2009, 15:18
|
| Colaborador | | Fecha de Ingreso: febrero-2009 Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses Puntos: 360 | |
Respuesta: actualizar registro en una función trigger Un saludo cacr
CREATE TRIGGER relacionarCampo AFTER INSERT ON TablaB FOR EACH ROW EXECUTE PROCEDURE relacionar()
Donde relacionar es una función:
CREATE FUNCTION relacionar() RETURNS "trigger"
AS $$BEGIN
UPDATE TablaA SET relacion = 'true' WHERE codigo_solicitud = NEW.codigo_relacion;
Return NEW;
END;
$$
LANGUAGE plpgsql;
Debe ir sin comillas el NEW.codigo_relacion. Ademas, según lo que te entendí, el trigger se ejecuta cuando se inserte en tablaB no en tabla A.
Espero te funcione.
__________________ Without data, You are another person with an opinion.
W. Edwads Deming |