Re: Problemas con tabla

From: Carlos Chapi <carlos(dot)chapi(at)2ndquadrant(dot)com>
To: "Romero, Fernando" <fromero(at)cferroviarios(dot)com(dot)ar>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas con tabla
Date: 2014-10-21 19:35:38
Message-ID: CAAk_w-oPA0pz9s-sf_w6ORRXCLe98MBJr-EbjW7Ze0yq-7cWFw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Fernando

El 21 de octubre de 2014, 14:21, Romero, Fernando <
fromero(at)cferroviarios(dot)com(dot)ar> escribió:

>
>
> El error debe de ser por la definición del campo de la tabla que los
> regsitros son numéricos y el campo es carácter, cuando quiero cambiarle la
> definición me tira error:
>
>
>

Efectivamente es por eso

> dbtrabajos=# ALTER TABLE "public"."trabajos" ALTER COLUMN "valor" TYPE
> numeric(30);
>
> ERROR: la columna ▒valor▒ no puede convertirse autom▒ticamente al tipo
> numeric
>
> SUGERENCIA: Especifique una expresi▒n USING para llevar a cabo la
> conversi▒n.
>
>
>
> No encuentro como especificar la opción “USING”.
>

>
En la documentación es parte de ALTER TABLE:
http://www.postgresql.org/docs/9.3/static/sql-altertable.html

En tu caso:

ALTER TABLE "public"."trabajos" ALTER COLUMN "valor" TYPE numeric(30) USING
valor::numeric(30);

--
Carlos Chapi http://www.2ndQuadrant.com/
<http://www.2ndquadrant.com/>
Professional PostgreSQL: Soporte 24x7 y capacitación

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Romero, Fernando 2014-10-21 19:38:44 RE: Problemas con tabla
Previous Message Romero, Fernando 2014-10-21 19:35:23 RE: Problemas con tabla