2013/8/17 Luis Fernando Ortiz Vera <[email protected]>: > 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. >
tienes 2 alternativas: BEGIN; ALTER TABLE .... ALTER COLUMN ... SET DEFAULT ....; COPY tabla(col1, col2, col3) FROM '/path/to/file.csv'; ALTER TABLE ... ALTER COLUMN ... DROP DEFAULT; COMMIT; o modificas cada archivo para agregar la columna que falta. yo me quedaria con la primera opción porque lo puedes automatizar con un poco de script en shell, una función o un do -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte 24x7 y capacitación Phone: +593 4 5107566 Cell: +593 987171157 - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
