Re: Renvio de Cascada

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: GABRIEL COLINA <colina_movil(at)yahoo(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Renvio de Cascada
Date: 2007-01-09 22:03:00
Message-ID: 20070109220300.GF11064@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

GABRIEL COLINA escribió:

> Quiero modificar un campo de bigint a double precision, pero tengo varias consultas y funciones dependientes, por lo cual no me deja cambiar los campos ni reordenar los mismos, haciendolo desde pgadmin o de ems.
>
> Lo que hice fue hacer un pgdampall -U postgres -c >rdb.sql y con un editor remplace todos los nom_camp bigint, por nom_camp double precision, luego hice un pgsql -U postgres - f rdb.sql y lo logre.
>
> Mi pregunta es la siguiente, existe alguna manera de hacerlo y que se actualice todas las dependencias en cascada. ???

No creo. Tendrias que borrar todas las funciones, cambiar el tipo
(usando ALTER TABLE/ALTER TYPE seria mas facil que dump/restore, creo
yo), y finalmente volver a crear las funciones.

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

In response to

Responses

  • Gracias at 2007-01-09 22:52:16 from GABRIEL COLINA

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jeferson Alvarez 2007-01-09 22:13:54 Manual de postgre 8.1.5 para debian
Previous Message GABRIEL COLINA 2007-01-09 21:46:08 Renvio de Cascada