Re: Convertir columnas a otro tipo

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Convertir columnas a otro tipo
Date: 2008-03-19 16:16:29
Message-ID: 20080319161629.GB6845@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Edwin Quijada escribió:
>
> Estoy tratando de convertir una columna a otro tipo de datos y estoy haciedno esto
>
> ALTER TABLE public.calls ALTER COLUMN f_phone TYPE BIGINT;
> pero consigo este error:
>
> ERROR: column "f_phone" cannot be cast to type "pg_catalog.int8"
> SQL state: 42804
>
> EL campo f_phone es varchar y lo quiero convertir a bigint no se puede hacer esta conversion o tendre q exportar y volver a crear el campo?
>

Agrega una clausula USING:

ALTER TABLE public.calls
ALTER COLUMN f_phone TYPE BIGINT USING f_phone::bigint;

o algo asi.

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marco Vinicio Jimenez Rojas 2008-03-19 16:19:07 Re: Convertir columnas a otro tipo
Previous Message Edwin Quijada 2008-03-19 16:06:42 Convertir columnas a otro tipo