-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Trigger de INSERT: tia_sga_acciones_operacion -- AFTER INSERT -- Tabla: sga_acciones_operacion -- Version: 3.0.0 -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- DROP FUNCTION ftia_sga_acciones_operacion (); CREATE OR REPLACE FUNCTION ftia_sga_acciones_operacion () RETURNS trigger AS $BODY$ BEGIN -- Inserto los requisitos asociados a la Accion a donde se agrega la operación INSERT INTO sga_requisitos_conf_x_oper (operacion, interfaz, requisito_accion, actua_como, activo) SELECT NEW.operacion, acc_interfaces.interfaz, sga_requisitos_x_accion.requisito_accion, 'ESTRICTO', 'S' FROM sga_requisitos_grupos, sga_requisitos_x_accion, acc_interfaces WHERE sga_requisitos_grupos.accion = NEW.accion AND sga_requisitos_x_accion.grupo_requisito = sga_requisitos_grupos.grupo_requisito; RETURN NEW; END; $BODY$ LANGUAGE 'plpgsql'; -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Trigger de INSERT sobre sga_acciones_operacion -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- DROP TRIGGER tia_sga_acciones_operacion ON sga_acciones_operacion RESTRICT; CREATE TRIGGER tia_sga_acciones_operacion AFTER INSERT ON sga_acciones_operacion FOR EACH ROW EXECUTE PROCEDURE ftia_sga_acciones_operacion();