Recién tuve que hacer un insert masivo de registros borrados por error (desde Chaco) sobre una tabla de Prevencion PROD que tiene TRIGGGERS.
Tomé los registros de un backup y los inserté pero NO QUIERO QUE SE DISPARE EL TRIGGER yaa que los registros “siempre estuvieron alli y no cambiaron”.
Deshabilitar el trigger de la tabla afecta a todas las sesiones de produccion que la estan usando… respuesta?
SET session_replication_role = replica;
This disables triggers for the current session.
To re-enable for the same session:
SET session_replication_role = DEFAULT;
et voilá!
Es como si “por un rato” mi conexion (y no todas las demas) se comportan como si fuera la conexion de un agente de réplica donde no se disparan triggers al sincronizar bases.