Re: Posible bug?

From: Jaime Sierra Gattorno <jhsgattorno(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: Jose Luis Balle <joseluisballe(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Posible bug?
Date: 2010-01-06 18:34:36
Message-ID: 56afee41001061034q7659ec7dk9f3df98942df0b5f@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 6 de enero de 2010 18:46, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>escribió:

> Jose Luis Balle escribió:
>
> > --la siguente consulta debería devolver un error ya que la tabla
> > test.rubro no tiene una columna descripcion. Sin embargo corre
> > perfectamente tomando los valores de la columna descripcion de la
> > tabla test.valores.
> >
> > SELECT (SELECT descripcion FROM test.rubros WHERE
> > rubros.id=substr(valores.rubroid,1,1)) as rubro, *
> > FROM test.valores;
>
> Esta consulta es válida de acuerdo al estándar SQL, y significa
> exactamente lo que te diste cuenta. Es molesto ciertamente, pero no
> creo que vaya a cambiar. Puedes intentar escribirle al comité del
> estándar SQL, aunque sospecho que tus posibilidades de éxito son más
> bien bajas.
>
> --
> Alvaro Herrera Vendo parcela en Valdivia: http://rie.cl/?a=255568
> "Entristecido, Wutra (canción de Las Barreras)
> echa a Freyr a rodar
> y a nosotros al mar"
> --
> TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá
> leerlo
>

De acuerdo con Alvaro.

La consulta es perfectamente válida, puesto que hay una relación entre las
dos tablas en la clausula where, si no indicas el alias.campo1, tomo el de
la tabla que contenga campo1, daría error solo si el campo no existiera, o
que existiera el campo en ambas tablas y el motor no sabria de cual de ellas
tomarla.

Saludos,

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Sierra Gattorno 2010-01-06 19:40:30 Como consultar dos bases de datos dentro del mismo postgres
Previous Message Alvaro Herrera 2010-01-06 17:46:08 Re: Posible bug?