Está en la página 1de 1

-- trigger al registrar o reservar habitacion

CREATE OR REPLACE FUNCTION cambiar_estado() RETURNS TRIGGER AS $cambio_estado$


BEGIN
IF NEW.tipo_transaccion = 'REG' THEN
UPDATE servicio set estado_habitacion = 'O' WHERE servicio.servc
io_id = NEW.servicio_id;
Return NEW;
ELSE
UPDATE servicio set estado_habitacion = 'R' WHERE servicio.servc
io_id = NEW.servicio_id;
Return new;
END IF;
END;
$cambio_estado$ LANGUAGE plpgsql;
CREATE TRIGGER cambio_estado
BEFORE INSERT OR UPDATE ON transaccion
FOR EACH ROW EXECUTE PROCEDURE cambiar_estado();
-- final de trigger al registrar o reservar habitacion

También podría gustarte