Re: Rv: Re: hacer que "" sea un NULL

From: "Agustin Casiva" <casivaagustin(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Rv: Re: hacer que "" sea un NULL
Date: 2007-06-06 23:27:14
Message-ID: 646eb5870706061627g2f355f82gf7775155335d9a7a@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 6/6/07, Nahum Castro <pedro1_72(at)yahoo(dot)com> wrote:
>
>
> --- Agustin Casiva <casivaagustin(at)gmail(dot)com> escribió:
>
> > Esta mal tu consulta.
> >
> > Copia y pega esto
> >
> > copy trhog11 from '/home/nahum/ii_conteo/trhog1.csv'
> > WITH NULL AS '""'
> >
>
> ajuste=# copy trhog11 from
> '/home/postgres/ii_conteo/trhog11.csv' WITH NULL AS
> '""';
> ERROR: el valor es demasiado largo para el tipo
> character varying(2)
> CONTEXTO: COPY trhog11, línea 1, columna ent:
> «"11","001","0288","003A","800","0001","1","5","11"»
>
> la columna ent es la primera, me parece que quiere
> almacenar "11" (4 caracteres) no 11 (2 caracteres)
>
> ajuste=# \d trhog11
> Tabla «public.trhog11»
> Columna | Tipo | Modificadores
> ----------+----------------------+---------------
> ent | character varying(2) |
> mun | character varying(3) |
> loc | character varying(4) |
> ageb | character varying(4) |
> mza | character varying(3) |
> cons_viv | character varying(4) |
> cons_hog | integer |
> toperhog | integer |
> ticlahog | integer |
>
>
> Solo cambie el el archivo al usuario postgres que es
> el único que puede ejecutar copy.
>
> Saludos y gracias.
>

Bueno, pasamos el error de los enteros :-)

Te recomiendo que elimines todas las comillas, deja los datos como están.
Estas en lo cierto, quiere tomar "11" en vez de 11.

Elimina todas las comillas dobles del archivo y contá como fue.

Saludos

--
Agustin Casiva

casivaagustin(at)gmail(dot)com

http://www.osis.com.ar
http://www.casivaagustin.com.ar

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-06-07 02:02:20 Re: Rv: Re: hacer que "" sea un NULL
Previous Message Nahum Castro 2007-06-06 21:21:49 Re: Rv: Re: hacer que "" sea un NULL