Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2014, 05:14
Avatar de Pantera80
Pantera80
 
Fecha de Ingreso: noviembre-2014
Ubicación: España
Mensajes: 35
Antigüedad: 10 años
Puntos: 6
Problema COPY para importar CSV

Hola a todos. Tengo una tabla con la siguiente estructura:

Código SQL:
Ver original
  1. CREATE TABLE pedido
  2. (
  3.   id_cliente INTEGER NOT NULL,
  4.   id_empleado INTEGER NOT NULL,
  5.   id_ruta INTEGER NOT NULL,
  6.   fecha_servicio DATE NOT NULL,
  7.   total_importe money NOT NULL,
  8.   id_pedido serial NOT NULL,
  9.   CONSTRAINT pedido_pkey PRIMARY KEY (id_pedido)
  10. )

Ahora lo que intento es actualizarla desde un archivo CSV con la siguiente sentencia:
Código SQL:
Ver original
  1. copy pedido FROM 'C:\\CSV\\PEDIDO\\PEDIDO.csv' DELIMITER AS ';' NULL AS '' CSV HEADER

pero me devuelve el siguiente error:
Código BASH:
Ver original
  1. ERROR:  datos extra después de la última columna esperada
  2. CONTEXT:  COPY pedido, línea 2: «11;1;2;2/1/2015;82.76400000000001;;»
  3.  
  4. ********** Error **********
  5.  
  6. ERROR: datos extra después de la última columna esperada
  7. SQL state: 22P04
  8. Context: COPY pedido, línea 2: «11;1;2;2/1/2015;82.76400000000001;;»

El archivo pedido.csv es así:

Código BASH:
Ver original
  1. id_cliente;id_empleado;id_ruta;fecha_servicio;total_importe;id_pedido;
  2. 11;1;2;2/1/2015;82.76400000000001;;
  3. 6;1;1;2/1/2015;1113.2;;


Gracias de antemano

Última edición por gnzsoloyo; 09/11/2014 a las 07:08