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