2010/4/16 juan <[email protected]>: > > > ahora, si yo hago esta consulta: > SCRIPT 1: > select * > ,(select descripcion from paises where a.codigo_pais=codigo_pais) pais > from ciudades as a > > postgres me devuelve el error que la subconsulta retorna más de un valor... > [...] > > considero bug, el echo de que no me presente el error, que ese campo no > existe cuando hago el SCRIPT 1 >
no. porque la consulta que estas haciendo es completamente válida. cuando postgres ve a.codigo_pais = codigo_pais basicamente entiende a.codigo_pais = a.codigo_pais es decir como tu no le indicaste en que tabla estaba esa columna el la busca en todas las tablas visibles en ese nivel y busca si alguna tiene ese campo... y si hay una con esa columna -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Asesoría y desarrollo de sistemas Guayaquil - Ecuador Cel. +59387171157 -- TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda
