Buen día amigos, reciban un cordial saludo. Debo desarrollar unos procesos de carga de archivos planos a tablas postgres. Pongo este caso: Tenemos una tabla para el maestro de clientes. Cada día vendrá un archivo plano conteniendo el maestro completo de clientes. Pero puede suceder que en dicho archivo sucedan algunos de los siguientes casos: Vienen los mismos clientes. (no pasa nada) Vienen nuevos clientes (nuevas inserciones) Vienen clientes con datos actualizados modificados. Vienen clientes con identificador único modificado (que hacer con los anteriores, cómo detectarlos sin afectar el rendimiento del procedimiento) No vienen clientes (por lo tanto eliminación).
Planteo la creación de tablas "stage" que siempre se truncan y sobre la cual se vacian diariamente con un copy los archivos planos. Planteo la creación de procedimientos almacenados con consultas para las diferencias y setencias DML entre la tabla stage y tabla destino. Sin embargo quisiera saber si han tenido experiencia al respecto y si me pueden recomendar algunas buenas prácticas para llevar a cabo esta tarea. Muy agradecido. -- Saludos Cordiales.- Alfredo Rico. San Cristóbal - Venezuela. - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda