Re: Como eliminar una columna de una vista?

From: felipe guzman <felipeguzmanv(at)gmail(dot)com>
To: Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar>
Cc: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Como eliminar una columna de una vista?
Date: 2012-04-20 18:56:49
Message-ID: CAEJZrzaMNngpLzr_Cx5-H3i9uVbZ7Lu5FXJgxfqT9DtsNSyx4w@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Exactamente me paso lo mismo que señalan al aplicar

CREATE OR REPLACE VIEW ........

Me tira un error que no deja modificar la tabla, de hecho he probado hacer
UN ALTER VIEW ... Y no consigo aun eliminar los campos
esto te lo digo por que son alrededor de 200 vistas las cual debo eliminar
aquellos campos..

Saludos

El 20 de abril de 2012 15:50, Rodrigo Gonzalez <listas(at)estrads(dot)com(dot)ar>escribió:

> On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
> Alejandro Carrillo <fasterzip(at)yahoo(dot)es> wrote:
>
> > Porq sencillamente no haces un create or replace view?
> >
> >
>
> Para borrar una columna no sirve, la unica solucion creo que es borrar
> la vista y crearla de nuevo.
>
> http://www.postgresql.org/docs/9.1/static/sql-createview.html
> "CREATE OR REPLACE VIEW is similar, but if a view of the same name
> already exists, it is replaced. The new query must generate the same
> columns that were generated by the existing view query (that is, the
> same column names in the same order and with the same data types), but
> it may add additional columns to the end of the list. The calculations
> giving rise to the output columns may be completely different."
>
> Basicamente permite agregar columnas al final pero las que existen no
> pueden cambiar....al menos el nombre, tipo de datos y orden en que
> estan definidas.
>
> Saludos
>
> Rodrigo
>
> >
> >
> > >________________________________
> > > De: felipe guzman <felipeguzmanv(at)gmail(dot)com>
> > >Para: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
> > >Enviado: Viernes 20 de abril de 2012 13:13
> > >Asunto: [pgsql-es-ayuda] Como eliminar una columna de una vista?
> > >
> > >
> > >Señores si les escribo es por que he estado buscando constantemente
> > >como eliminar una columna de una vista en postgres, ello debido a
> > >que he intentado con todos los manuales que he encontrado al igual
> > >que la documentación oficial
> > >http://www.postgresql.org/docs/devel/static/sql-alterview.html
> > >
> > >
> > >Quedo muy atento a sus comentarios y experencias
> > >Saludos
> > >
> > >--
> > >
> > >
> > >
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alejandro Carrillo 2012-04-20 19:17:27 Re: Como eliminar una columna de una vista?
Previous Message Rodrigo Gonzalez 2012-04-20 18:50:59 Re: Como eliminar una columna de una vista?