Comando Copy

From: "mariam lebbady" <mariam(dot)lebbady(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Comando Copy
Date: 2007-05-23 18:08:14
Message-ID: 814876570705231108n517ae951xa9c4e74781cf8714@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos. Estoy empezando con Postgres.
Mi duda es con el comando copy.
Estoy intentando cargar los datos de un fichero txt en una tabla simplemente
escribiendo esto por el psql: copy Tabla from 'c:\...\NombreFichero.txt';
Digamos q mi tabla tiene 3 atributos:
cuidad
character(30)
telefono
character(9)
Y una fila del fichero.txt seria esta:
Gross-Rohrheim 916201508

Me devuelve el siguiente error: ERROR: value to long for type character(30);

Entonces, veo que no coje los 30 caracteres como primer dato, y los nuevo
restantes como el segundo. Si le pongo delimitadores va bien.

Pero no se puede indicar de alguna manera que los campos de los atributos
son de longitud fija? En oracle por ejemplo si he visto que si.

Gracias

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message usuario anonimo 2007-05-23 18:47:06 Re: Donde puedo encontrar ayuda sobre las funciones para el trabajo con cadenas
Previous Message Rodrigo Ramirez Norambuena 2007-05-23 16:40:49 Re: Instruccion sql