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

From: Nahum Castro <pedro1_72(at)yahoo(dot)com>
To: Agustin Casiva <casivaagustin(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Rv: Re: hacer que "" sea un NULL
Date: 2007-06-06 21:21:49
Message-ID: 200503.17355.qm@web43136.mail.sp1.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


--- 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.

--
Nahum Castro
Leon, Guanajuato, Mexico
http://www.leon-linux.com
e-mail: pedro1_72 [en] yahoo [punto] com

______________________________________________
¡Asómbrate! Conoce el Beta de Correo Yahoo! que incluye muchas herramientas que harán tu vida más sencilla.
http://correo.yahoo.com.mx/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Agustin Casiva 2007-06-06 23:27:14 Re: Rv: Re: hacer que "" sea un NULL
Previous Message Agustin Casiva 2007-06-06 20:45:43 Re: Rv: Re: hacer que "" sea un NULL