Hola Fernando El 21 de octubre de 2014, 14:21, Romero, Fernando < 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