Luis Fernando Ortiz Vera escribió: > Apreciada lista, necesito copiar datos contenidos en archivos csv, a una > tabla de postgresql, en mis archivo csv no existe un campo que si esta en > la tabla y al cual necesito llenarlo con el mismo valor para todos los > registros de la tabla. Como son varios archivos los que necesito importar > para cada caso particular deseo especificar el valor que debe ir en el > campo de la tabla que no tengo en el archivo csv.
Si tienes acceso a una línea de órdenes, puedes modificar el archivo con alguna herramienta como sed: $ cat > /tmp/f.csv luis,fernando,1 ortiz,vera,2 alvherre=# create table lfov (n1 text, n2 text, a int, b int); CREATE TABLE $ sed -e 's/$/,42/' /tmp/f.csv | psql -c "copy lfov from stdin with (format csv)" alvherre=# select * from lfov; n1 | n2 | a | b -------+----------+---+---- luis | fernando | 1 | 42 ortiz | vera | 2 | 42 (2 filas) -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
