Re: Cambiar de VARCHAR a NUMERIC

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Matias Ocampo/GOBCBA <Matias(dot)Ocampo(at)cba(dot)gov(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Cambiar de VARCHAR a NUMERIC
Date: 2007-08-03 21:33:18
Message-ID: 20070803213317.GC20254@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Matias Ocampo/GOBCBA escribió:
> Si el Scrip es:
>
> ALTER TABLE "public"."RA_DOCENTES"
> ALTER COLUMN "COD_CUE" TYPE NUMERIC(10,0);
>
> Donde "COD_CUE" es de tipo varchar(255) y lo quiero convertir en
> Numeric(10,0)
>
> Donde tengo que poner el USING?

Al final :-)

alvherre=# create table varch (a varchar(255));
CREATE TABLE
alvherre=# alter table varch alter column a type numeric(10,0);
ERROR: la columna «a» no puede convertirse al tipo «pg_catalog.numeric»
alvherre=# alter table varch alter column a type numeric(10,0) using a::numeric;
ALTER TABLE
alvherre=# \d varch
Table "public.varch"
Column | Type | Modifiers
--------+---------------+-----------
a | numeric(10,0) |

alvherre=#

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-08-03 21:58:16 Re: Obtener campos FK y PK
Previous Message Edwin Quijada 2007-08-03 21:23:09 RE: AYUDA CONECCION A POTSGRES MEDIANTE ADO