From: | yanguma <ricardo(dot)yanguma(at)gmail(dot)com> |
---|---|
To: | postgresayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: RESTRICION FUNCION COPY |
Date: | 2009-12-19 16:55:23 |
Message-ID: | fbe285730912190855t2a9a84edyc1ac7fb6c465088b@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro gracias por tu ayuda,
Ya pase por el manual, estoy tratando de insertar los datos con la funcion y
me sale error.
Solicito el favor de quien me pueda ayudar, ya le he dado varias vueltas y
no he logrado ponerla a funcionar.
voy a explicar paso a paso lo que estoy haciendo
1, cargo un plano, que en la primera fila contiene lo siguientes datos
$linea=1|1|11|41|510102|1000|1
los cuales corresponde a los campos (c1, c2, c3, c4, c5, c6, c7) de la
tabla_name
2. como la funcion pg_copy_from dice que los parametros son ($conexion,
'tabla_name', $row) donde $row es un array, entonces para convertir la fila
del paso 1 a un array la paso por la funcion:
$row=explode("|",$linea);
quedando un array de la siguente forma
Array ( [0] => 1 [1] => 1 [2] => 11 [3] => 41 [4] => 510102 [5] => 1000 [6]
=> 1 )
3. pero al correr el programa me sale el siguiente error
ERROR: missing data for column "c1" CONTEXT: COPY tabla_name, line 1: "1"
Gracias por su colaboracion
2009/12/18 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
> yanguma escribió:
> > Fernando gracias,
> >
> > La idea es que el usuario prepare un archivo plano y luego subirlo a la
> > tabla .. pero tocara con php leer el archivo y hacer insert para cada
> > registro o fila del archivo plano que cargo.
>
> Puedes leer el archivo y pasarlo por trozos a COPY, como decía el hint.
> http://www.php.net/manual/en/function.pg-copy-from.php
> http://www.php.net/manual/en/function.pg-put-line.php
>
> Una vuelta por el manual hace bien.
>
> --
> Alvaro Herrera Vendo parcela en Valdivia:
> http://www.portalinmobiliario.com/propiedades/fichas.asp?PropID=749682
> "The eagle never lost so much time, as
> when he submitted to learn of the crow." (William Blake)
>
--
prueba
From | Date | Subject | |
---|---|---|---|
Next Message | Diego Schulz | 2009-12-19 19:45:27 | Re: Conexiones SSL |
Previous Message | Mariano Reingart | 2009-12-19 15:10:34 | Re: Error al inciar Pyreplica..... |