uso de Copy From

From: Julio Ramirez <jramirez(dot)julio(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: uso de Copy From
Date: 2009-11-03 23:01:46
Message-ID: 553ae1bc0911031501u78a9af1fufae866628839310a@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola listeros:

Necesito importar unos datos (realmente pocos) de un archivo plano (CSV) a
una tabla.
El problema que tengo es que me da un error la secuencia de esta tabla (la
tabla destino).

Preguntas:
Al hacer el COPY FROM no necesito especificar la secuencia, la sentencia
copy la va creando al insertar los registros?

Esta es la tabla destino:

CREATE TABLE "Activos"
(
activo integer NOT NULL DEFAULT nextval('activos'::regclass),
code integer NOT NULL,
ensayo integer NOT NULL,
investigador integer NOT NULL,
fecha date NOT NULL,
reportado_por character varying(100),
descripcion character varying,
comentarios character varying,
CONSTRAINT pk_activos PRIMARY KEY (activo_id),
)

Este es el archivo plano.(pruebas.txt) (que no incluye informacion para el
campo activo que se generaria con la secuencia)
code,ensayo ,investigador ,fecha , reportado_por, descripcion , comentarios
6399,0,0,26-Oct-09,Julio 001,descripcion 001, Comentarios 001
6415,0,0,26-Oct-09,Julio 002,descripcion 002, Comentarios 002
6409,0,0,26-Oct-09,Julio 003,descripcion 003, Comentarios 003

y esta la sentencia que uso para el copy

COPY "Activos" FROM 'd:/pruebas.txt' WITH CSV HEADER

Error que me da:

ERROR: invalid input syntax for integer: "26-Oct-09"
CONTEXT: COPY Activos, line 1, column investigador : "26-Oct-09"

Estoy usando pg 8.4 / windows xp / pg admin III 1.10

Aclaro que puedo hacer la importacion de datos a una tabla temporal y de esa
tabla temporal pude pasar la informacion a la tabla "activos"

pd. Estuve buscando en las listas anteriores pero no encontre algo que me
sirviera.

gracias

--
Julio Ramirez Miranda
Costa Rica

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-11-03 23:26:11 Re: uso de Copy From
Previous Message motum hesa 2009-11-03 22:43:40 Re: