Muchas gracias a todos por las respuesta, ya esta solucionado.

Saludos



De: waldosau...@gmail.com [mailto:waldosau...@gmail.com] En nombre de Carlos 
Chapi
Enviado el: martes, 21 de octubre de 2014 04:36 p.m.
Para: Romero, Fernando
CC: pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Problemas con tabla

Hola Fernando

El 21 de octubre de 2014, 14:21, Romero, Fernando 
<from...@cferroviarios.com.ar<mailto:from...@cferroviarios.com.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

Responder a