[pgsql-ayuda] No cargar registros duplicados
    Atanacio Reyes 
    areyesv@yahoo.com
    Wed, 3 May 2000 19:54:03 -0700 (PDT)
    
    
  
--- Estrella Dominguez <papanatas_00@yahoo.com> wrote:
> Saludos Lista.
> 
> Tengo un problema al cargar registros a una tabla
> (la
> cual tiene una llave primaria) de postgres con la
> sentencia COPY.
> 
> El problema es el siguiente: 
> 
> Cuando se viola el constraint de la tabla no se
> insertan los registros que si son validos.
> 
> ¿Como hacer para que el COPY deseche los registros
> erroneos e inserte aquellos que estan correctos.?
> 
> Si no es factible hacer esto con el COPY, ¿con que
> comando de postgres es posible esto. ?
> 
Probablemente no sea posible hacerlo directamente con
un mando de SQL pero puedes crear una tabla temporal
(TEMP) sin llave primaria y hacer el COPY a esa tabla
y después pasar los datos de TEMP a la tabla que
desees (TABLA1) usando el mando INSERT;
INSERT INTO TABLA1 <campos...> SELECT DISTINCT
<campos...> FROM TEMP;
o algo así.
__________________________________________________
Do You Yahoo!?
Send instant messages & get email alerts with Yahoo! Messenger.
http://im.yahoo.com/
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe pgsql-ayuda