2011/10/11 Miguel Beltran R. <yourpa...@gmail.com>: > > > El 11 de octubre de 2011 14:01, Mariano Reingart <reing...@gmail.com> > escribió: >> >> 2011/10/11 Gilberto Castillo Martínez <gilberto.casti...@etecsa.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@postgresql.org) >> Para cambiar tu suscripción: >> http://www.postgresql.org/mailpref/pgsql-es-ayuda > > > Y porque no invocas al "psql <parametros" desde vb6
En ese caso deberían estar las herramientas de postgresql instaladas y tener pgpass configurado correctamente (o algun otro método). Sds Mariano Reingart http://www.sistemasagiles.com.ar http://reingart.blogspot.com - 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