From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Jose Luis Balle <joseluisballe(at)gmail(dot)com> |
Cc: | Ricardo Conde <ricardocondef(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Posible bug? |
Date: | 2010-01-06 20:12:34 |
Message-ID: | 20100106201234.GK6129@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> El día 6 de enero de 2010 16:34, Ricardo Conde
> <ricardocondef(at)gmail(dot)com> escribió:
> > Hola Jose Luis y demás . Este 'problema' me lo tenfo encontrado yo también
> > en situaciones similares y creo que no da error debido a que la base de
> > datos optimiza internamente la consulta antes de ejecutarla y 'se da cuenta'
> > de que utilizas un campo que no esta en 'rubro' pero si que esta en
> > 'valores' que es otra tabla que estas usando en la misma consulta , en
> > consecuencia el sistema optimizador supone que es un despiste tuyo y añade
> > la tabla valores a tu subconsulta, es como si hubieses hecho .....SELECT
> > descripcion FROM test.rubros,test.valores WHERE....
> >
> > Realmente es lamentable que ocurra esto pues induce a realizar consultas que
> > para mi gusto son 'mal formadas' , pues realmente en la subconsulta no
> > existe el campo descripcion y sin embargo es como si el sistema 'saliera
> > fuera' de la subconsulta a cogerlo de la tabla valores.
> > Un saludo
Estás en un error, no es un accidente ni que el parser se crea más
inteligente que tú, sino que este uso de valores de la consulta externa
en subconsultas está definido de esta forma. En la subconsulta el campo
está perfectamente definido según el valor de la consulta externa.
De que es lamentable que sea así, estoy de acuerdo, pero como ya dije no
es un error de Postgres sino de la definición del lenguaje SQL.
--
Alvaro Herrera Vendo parcela en Valdivia:
http://www.portalinmobiliario.com/propiedades/fichas.asp?PropID=749682
www.google.com: interfaz de línea de órdenes para la web.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2010-01-06 21:36:20 | Re: campo tipo text... |
Previous Message | Marcos Luis Ortiz Valmaseda | 2010-01-06 19:50:35 | Re: Vistas materializadas |