From: | "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com> |
---|---|
To: | Mariano Reingart <reingart(at)gmail(dot)com> |
Cc: | gilberto(dot)castillo(at)etecsa(dot)cu, Alejandro Carrillo <fasterzip(at)yahoo(dot)es>, Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ejecutar copy con stdin en vb6 |
Date: | 2011-10-11 20:21:09 |
Message-ID: | CAEc04co=NsSVKquj1VwHmmi-yKbfVJRChGAy4186kswi5JHOhw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 11 de octubre de 2011 14:01, Mariano Reingart <reingart(at)gmail(dot)com>escribió:
> 2011/10/11 Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu>:
> >
> >
> > El mar, 11-10-2011 a las 19:14 +0100, Alejandro Carrillo escribió:
> >> http://www.postgresql.org/docs/current/interactive/sql-copy.html
> >>
> >>
> >> Buscar seccion stdin, eso es la abreviatura de standart in
> >> (http://es.wikipedia.org/wiki/Entrada_est%C3%A1ndar) Solo deja
> >> insertar datos de forma masiva (COPY) usando este método a usuarios
> >> que no son superuser.
> >>
> > Ya recuerdo, eso alguien lo comentó por acá y se debe a problemas de
> > permisos de accesos para el cliente psql o usuario postgre sobre la
> > carpeta donde esta el fichero en cuestión... también debes revisar el
> > ENCODING del cliente y el servidor.
> >
> > Voy a poster a Mariano creo el tuvo una vez un royo parecido.
> >
>
> No use COPY, dudo que se pueda usar STDIN con ODBC ya que no es algo
> muy estandard.
> Lo mas simple sería que pongan el archivo en alguna carpeta del
> servidor y usar el COPY FROM 'ruta'
>
> Lo que puedo ofrecerles son scripts en Python que tengo armados, que
> se podria llamar desde visual basic para subir archivos locales (usa
> extensiones para llamar a COPY FROM STDIN).
>
> Otra forma forma es usar INSERT con multiples valores:
>
> INSERT INTO films (code, title, did, date_prod, kind) VALUES
> ('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
> ('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
>
> Donde ahi si se podrían usar multiples parametros (pero tiene un
> limite, segun mis pruebas, alrededor de 1000 registros, dependiendo
> del driver que usen y la cantidad de columnas)
>
> Igualmente COPY es muchisimo más rapido que INSERT, sobre todo para
> cientos de miles de registros o mas.
>
> Sds
>
> Mariano Reingart
> http://www.sistemasagiles.com.ar
> http://reingart.blogspot.com
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
Y porque no invocas al "psql <parametros" desde vb6
--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
From | Date | Subject | |
---|---|---|---|
Next Message | Mariano Reingart | 2011-10-11 20:46:24 | Re: Ejecutar copy con stdin en vb6 |
Previous Message | Mariano Reingart | 2011-10-11 19:01:44 | Re: Ejecutar copy con stdin en vb6 |