Re: [pgsql-es-ayuda] Consultar con Crosstab

2012-04-20 Por tema Alvaro Herrera

Excerpts from Henry Interiano's message of jue abr 19 20:36:21 -0300 2012:
> Álvaro, tal vez no vistes los otros mensajes pero si he hecho mis 
> investigaciones en varios sitios,

Ese no era el punto.  Lo que quería decir es que una pregunta "OIGAN
ESTO ES MUY LENTO AYUDENME" no puede responderse.  Tienes que mostrar
las consultas para que alguien pueda reproducir tu problema, estudiarlo,
y tratar de buscar una solución.  Además recuerda que acá somos todos
voluntarios; si una pregunta requiere que yo haga ingeniería inversa a
tu esquema para descubrir qué tablas tiene y qué columnas y de qué tipos
es cada columna, y luego invente datos de ejemplo sólo para que pueda
empezar a encontrar cuál puede ser la causa de lentitud, créeme que lo
más probable es que no haga nada.

Si fueras uno de mis clientes que pagan, entonces haré todo ese tedioso
trabajo cobrándote la tarifa por hora durante todo el tiempo que me
demore en hacerlo ... pero si eres un cliente inteligente que no gusta
de gastar dinero inútilmente, entonces me pasarías el pg_dump de las
tablas para que yo pueda ahorrarme ese trabajo y ahorrarte el dinero (o
bien me darías acceso a tu servidor).

> Este es la sentencia que la tengo dentro de una Vista

Te das cuenta que anteriormente ni siquiera habías mencionado que la
consulta era parte de una vista.  Y si la pruebas fuera de la vista, ¿es
igual de lenta?

-- 
Álvaro Herrera 
-
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


Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] ¿Como detecto si un UPDATE modifica un campo en especifico?

2012-04-20 Por tema Alvaro Herrera

Excerpts from Antonio Galicia's message of jue abr 19 19:32:08 -0300 2012:
> 2012/4/19 Armando Venegas Pérez :
> 
> > Necesito validar explícitamente el QUERY (la sentencia del UPDATE).
> > Si la sentencia modifica el campo "estatus" escribo el valor.
> > Si la sentencia no define algún valor para "estatus" debo ponerlo como NULL.
> 
> Entonces lo que quieres es saber si entre la lista de valor que se
> envian al UPDATE incluyen uno para "estatus". No tengo un postgres a
> la mano y en la documentación de la versión 8.4 no dice nada de alguna
> variable con la lista de campos a ser actualizados. Revisar el
> contenido de NEW.estatus no tiene sentido dado que si no se le asignó
> valor en el UPDATE va a tomar el valor que está en el registro.
> 
> Estaba buscando en las tablas del sistema si alguna lleva el estado
> del trigger, a saber si tiene la lista de parámetros (valores) pero no
> encuentro algo que de una pista. Esto, claro, desde una lengualje de
> alto nivel. En C puedes revisar el contenido de
> "FunctionCallInfoData".

En un trigger, los argumentos son cosas del tipo NEW y OLD; no están
presentes las cláusulas de la consulta.  A mí me parece que un trigger
realmente no es el mecanismo apropiado para resolver este problema.
Quizás sea posible buscar una solución usando reglas; o quizás
simplemente no se puede.

A mí me da la impresión de que toda esta situación es más bien resultado
de un problema que no está correctamente planteado.  Esa necesidad de
poner NULL un valor que no se especifica en el update me huele a un
pescado que se ha pasado de días esperando en el mercado -- mientras
más pasan los días, menos probable es que aparezca un comprador.

-- 
Álvaro Herrera 
-
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


[pgsql-es-ayuda] ¿Como detecto si un UPDATE modifica un campo en especifico?

2012-04-20 Por tema Armando Venegas Pérez


Hola Alvaro Herrera, Antonio Galicia y a saludos a toda la comunidad.

Alvaro:
En cierta manera tienes razón con lo del pescado.

Se generó un sistema para el control de inventario. Hay 52 módulos que afectan 
una tabla en específico y otras más. 
El  encargado del sistema ahora quiere que se valide la información de esa 
tabla.
Procesar toda la tabla completa (aún cuando fuera con un "cron" corriendo 
durante la noche) es un desperdicio de tiempo y procesamiento pues la tabla ya 
casí tiene los 40 millones de registros.

Una propuesta es agregar un campo adicional llamado "estatus". Si el campo está 
NULL se validan los campos de la tabla.

Para evitar modificar los 52 módulos, se había planteado la opción del TRIGGER. 
Por esta razón es mi pregunta expuesta a la comunidad.
---
Los modulos nunca modifican el campo "estatus" y por esta razón ponerlo a NULL.
El validador al terminar el proceso llena el campo "estatus" y se debe grabar 
en BD.
--

Antonio:
Gracias por tu comentario
--En C puedes revisar el contenido de "FunctionCallInfoData".--

Creo que debo hacer más investigación para desarrollar lo que mencionas, y por 
el tiempo no me es posible.
Tal vez sea algo adicional para desarrollar en el futuro a manera de proyecto. 


Creo que es mejor  modificar los módulos.

Gracias a todos.



> CC: venegasp_arma...@hotmail.com; pgsql-es-ayuda@postgresql.org
> Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] ¿Como 
> detecto si un UPDATE modifica un campo en especifico?
> From: alvhe...@alvh.no-ip.org
> To: antonio.gali...@gmail.com
> Date: Fri, 20 Apr 2012 10:46:10 -0300
> 
> 
> Excerpts from Antonio Galicia's message of jue abr 19 19:32:08 -0300 2012:
> > 2012/4/19 Armando Venegas Pérez :
> > 
> > > Necesito validar explícitamente el QUERY (la sentencia del UPDATE).
> > > Si la sentencia modifica el campo "estatus" escribo el valor.
> > > Si la sentencia no define algún valor para "estatus" debo ponerlo como 
> > > NULL.
> > 
> > Entonces lo que quieres es saber si entre la lista de valor que se
> > envian al UPDATE incluyen uno para "estatus". No tengo un postgres a
> > la mano y en la documentación de la versión 8.4 no dice nada de alguna
> > variable con la lista de campos a ser actualizados. Revisar el
> > contenido de NEW.estatus no tiene sentido dado que si no se le asignó
> > valor en el UPDATE va a tomar el valor que está en el registro.
> > 
> > Estaba buscando en las tablas del sistema si alguna lleva el estado
> > del trigger, a saber si tiene la lista de parámetros (valores) pero no
> > encuentro algo que de una pista. Esto, claro, desde una lengualje de
> > alto nivel. En C puedes revisar el contenido de
> > "FunctionCallInfoData".
> 
> En un trigger, los argumentos son cosas del tipo NEW y OLD; no están
> presentes las cláusulas de la consulta.  A mí me parece que un trigger
> realmente no es el mecanismo apropiado para resolver este problema.
> Quizás sea posible buscar una solución usando reglas; o quizás
> simplemente no se puede.
> 
> A mí me da la impresión de que toda esta situación es más bien resultado
> de un problema que no está correctamente planteado.  Esa necesidad de
> poner NULL un valor que no se especifica en el update me huele a un
> pescado que se ha pasado de días esperando en el mercado -- mientras
> más pasan los días, menos probable es que aparezca un comprador.
> 
> -- 
> Álvaro Herrera 
> -
> 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
  

[pgsql-es-ayuda] Problema al utilizar xampp 1.7.7 con postgres 9.1

2012-04-20 Por tema nestor
Tengo Windows 7 Pro, con el xampp 7.7.7 y tengo problemas al tratar de 
de usar el modulo de postgres la dll php_pdo_pgsql.dll que descomento en 
el php.ini.


Al intentar iniciar el apache desde la herramientas de servicios de 
windows7 me da un error.


Alguien que ya paso por esto y pueda ayudarme, desde ya gracias.

Nestor
-
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


Re: [pgsql-es-ayuda] Problema al utilizar xampp 1.7.7 con postgres 9.1

2012-04-20 Por tema Rodrigo Gonzalez
On Fri, 20 Apr 2012 12:10:06 -0400
nestor  wrote:

> Tengo Windows 7 Pro, con el xampp 7.7.7 y tengo problemas al tratar
> de de usar el modulo de postgres la dll php_pdo_pgsql.dll que
> descomento en el php.ini.
> 
> Al intentar iniciar el apache desde la herramientas de servicios de 
> windows7 me da un error.
> 

Aunque sea pone que error te da para poder ver si te puedo ayudar.

> Alguien que ya paso por esto y pueda ayudarme, desde ya gracias.

No

Saludos

Rodrigo
-
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


Re: [pgsql-es-ayuda] Problema al utilizar xampp 1.7.7 con postgres 9.1

2012-04-20 Por tema ruben avila galindo
te recomendaria que uses Appserver ya que Xampp tiene problemas porq no te
registra las dll en el System si estas usando en Windowxs

Saludos

Ruben Avila G
Perú

El 20 de abril de 2012 11:26, Rodrigo Gonzalez escribió:

> On Fri, 20 Apr 2012 12:10:06 -0400
> nestor  wrote:
>
> > Tengo Windows 7 Pro, con el xampp 7.7.7 y tengo problemas al tratar
> > de de usar el modulo de postgres la dll php_pdo_pgsql.dll que
> > descomento en el php.ini.
> >
> > Al intentar iniciar el apache desde la herramientas de servicios de
> > windows7 me da un error.
> >
>
> Aunque sea pone que error te da para poder ver si te puedo ayudar.
>
> > Alguien que ya paso por esto y pueda ayudarme, desde ya gracias.
>
> No
>
> Saludos
>
> Rodrigo
> -
> 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
>


[pgsql-es-ayuda] Como eliminar una columna de una vista?

2012-04-20 Por tema felipe guzman
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
--


Re: [pgsql-es-ayuda] Como eliminar una columna de una vista?

2012-04-20 Por tema Alejandro Carrillo
Porq sencillamente no haces un create or replace view?




>
> De: felipe guzman 
>Para: Ayuda  
>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
>
>--
>
>
>

Re: [pgsql-es-ayuda] Como eliminar una columna de una vista?

2012-04-20 Por tema Rodrigo Gonzalez
On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
Alejandro Carrillo  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 cambiaral menos el nombre, tipo de datos y orden en que
estan definidas.

Saludos

Rodrigo

> 
> 
> >
> > De: felipe guzman 
> >Para: Ayuda  
> >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
> >
> >--
> >
> >
> >

-
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


Re: [pgsql-es-ayuda] Como eliminar una columna de una vista?

2012-04-20 Por tema felipe guzman
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 escribió:

> On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
> Alejandro Carrillo  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 cambiaral menos el nombre, tipo de datos y orden en que
> estan definidas.
>
> Saludos
>
> Rodrigo
>
> >
> >
> > >
> > > De: felipe guzman 
> > >Para: Ayuda 
> > >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
> > >
> > >--
> > >
> > >
> > >
>
>


Re: [pgsql-es-ayuda] Como eliminar una columna de una vista?

2012-04-20 Por tema Alejandro Carrillo
ps creo q ahi sería un drop view y luego un create view sin los campos




>
> De: felipe guzman 
>Para: Rodrigo Gonzalez  
>CC: Alejandro Carrillo ; Ayuda 
> 
>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 
>
>
>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  
>escribió:
>
>On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
>>Alejandro Carrillo  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 cambiaral menos el nombre, tipo de datos y orden en que
>>estan definidas.
>>
>>Saludos
>>
>>Rodrigo
>>
>>
>>>
>>>
>>> >
>>> > De: felipe guzman 
>>> >Para: Ayuda 
>>> >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
>>> >
>>> >--
>>> >
>>> >
>>> >
>>
>>
>
>
>
>
>
>

Re: [pgsql-es-ayuda] Como eliminar una columna de una vista?

2012-04-20 Por tema Ernesto Verbanaz

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 
> Para: Rodrigo Gonzalez  
> CC: Alejandro Carrillo ; Ayuda
>  
> 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
>  escribió:
> On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
> Alejandro Carrillo  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 cambiaral menos el nombre, tipo de datos y
> orden en que
> estan definidas.
> 
> Saludos
> 
> Rodrigo
> 
> >
> >
> > >
> > > De: felipe guzman 
> > >Para: Ayuda 
> > >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


Re: [pgsql-es-ayuda] Como eliminar una columna de una vista?

2012-04-20 Por tema Felipe Guzmán
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  
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 
>>Para: Rodrigo Gonzalez  
>>CC: Alejandro Carrillo ; Ayuda
>> 
>>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
>> escribió:
>>On Fri, 20 Apr 2012 19:34:37 +0100 (BST)
>>Alejandro Carrillo  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 cambiaral menos el nombre, tipo de datos y
>>orden en que
>>estan definidas.
>> 
>>Saludos
>> 
>>Rodrigo
>> 
>>> 
>>> 
 
 De: felipe guzman 
 Para: Ayuda 
 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


Re: [pgsql-es-ayuda] Como eliminar una columna de una vista?

2012-04-20 Por tema Gilberto Castillo Martínez


El vie, 20-04-2012 a las 15:13 -0300, felipe guzman escribió:
> 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

No das muchos detalle para entender tu problema, eso implica que las
respuestas no cubran tus expectativas.

Por ejemplo puedes logra lo que planteas:
Eliminado la vista y creando otra sin la columna que deseas eliminar.
 
> 
-- 
Saludos,
Gilberto Castillo
ETECSA, La Habana.Cuba.
--- 
This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at 
host imx3.etecsa.cu
Visit our web-site: , 
-
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