Re: problemas con el tipo numeric

From: Martín Marqués <martin(at)bugs(dot)unl(dot)edu(dot)ar>
To: "Jose Villena" <villena_jos(at)gva(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: problemas con el tipo numeric
Date: 2005-02-15 13:14:07
Message-ID: 200502151014.08182.martin@bugs.unl.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El Mar 15 Feb 2005 10:00, Jose Villena escribió:
> Hola
>
> Estoy cargando datos en una tabla, con el comando
> COPY esquema.tabla FROM '/export/home/usu/carga/datos.unl/datos.dml' with
> delimiter ',' null '';
>
> Esto funciona bien, hasta que intenta insertar filas donde un campo es nulo
> y de tipo numerico, el error que da, es este ERROR: invalid input syntax
> for type numeric: ""
> CONTEXT: COPY tabla, line 2947443, column puesto: ""
>
> ¿No se pueden insertar datos de tipo numerico a nulos?
> ¿debo de cambiar el tipo de numerico a varchar para que acepte nulos?
> ¿existe alguna otra solucion?

Todos los campos pueden aceptar valores nulos sin importar de que tipo sean.
Solo tenes que definir el campo para que los acepte.
Lo mas probables es que ese campo numerico tenga un "NOT NULL" en la
definicion, por lo que no acepta valores nulos.

Solucion:

ALTER TABLE nombre_table ALTER COLUMN nombre_columna DROP NOT NULL

Suerte.

--
10:11:06 up 156 days, 5 min, 2 users, load average: 0.78, 0.62, 0.49
-----------------------------------------------------------------
Martín Marqués | select 'mmarques' || '@' || 'unl.edu.ar'
Centro de Telematica | DBA, Programador, Administrador
Universidad Nacional
del Litoral
-----------------------------------------------------------------

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alejandro Rivadeneira 2005-02-15 13:20:25 Re: Manuales
Previous Message Alejandro Rivadeneira 2005-02-15 13:11:47 Re: Writing Applications for PostgreSQL by Bruce Momjian