Muchas gracias a todos pero hasta el momento lo que he realizado es un drop view and créate view de los campos que necesito. si encuentran algo adicional estaré muy agradecido y estoy trabajando en el script saludos...
On 20-04-2012, at 16:24, Ernesto Verbanaz <ernesto.verba...@syswarp.com.ar> wrote: > > El vie, 20-04-2012 a las 20:17 +0100, Alejandro Carrillo escribió: >> ps creo q ahi sería un drop view y luego un create view sin los campos >> >> >> >> ______________________________________________________________ >> De: felipe guzman <felipeguzm...@gmail.com> >> Para: Rodrigo Gonzalez <lis...@estrads.com.ar> >> CC: Alejandro Carrillo <faster...@yahoo.es>; Ayuda >> <pgsql-es-ayuda@postgresql.org> >> Enviado: Viernes 20 de abril de 2012 13:56 >> Asunto: Re: [pgsql-es-ayuda] Como eliminar una columna de una >> vista? >> >> >> Exactamente me paso lo mismo que señalan al aplicar >> >> >> CREATE OR REPLACE VIEW ........ >> > > > Estas consultas te pueden servir para armar scripts de forma dinámica, > bajo la lógica que sea necesari, por ej. efectuar un replace de los > campos que necesitas elimiar ... > > > SELECT * > FROM pg_views; > > SELECT pg_get_viewdef(table_name::regclass::oid, true) > FROM information_schema.views > WHERE table_schema = 'public' -- el esquema que corresponda > > Espero te sean útiles. > > Saludos. > Ernesto. > > >> >> 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 >> <lis...@estrads.com.ar> escribió: >> On Fri, 20 Apr 2012 19:34:37 +0100 (BST) >> Alejandro Carrillo <faster...@yahoo.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 <felipeguzm...@gmail.com> >>>> Para: Ayuda <pgsql-es-ayuda@postgresql.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 >>>> >>>> -- >>>> >>>> >>>> >> >> >> >> >> >> >> >> >> > > -- > Ernesto Verbanaz - SysWarp S.R.L. > Perú 359 OF. 1107 - Buenos Aires - Argentina > TE: 5411-6841-0221/0225 > - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda