Eduardo, tienes toda la razón.
Me faltó aclarar ese punto J Aquí hay dos enlaces sobre DBLink, el primero es el lo que dice el manual de PostgreSQL 9.0.4 y el segundo un ejemplo que escribió Javier Lugo Porras hace tiempo atrás en la lista. http://www.postgresql.org/docs/current/static/dblink.html http://archives.postgresql.org/pgsql-es-ayuda/2009-08/msg00251.php Saludos y éxitos. Javier. De: eduardo reyes [mailto:allcomsys...@gmail.com] Enviado el: jueves, 01 de septiembre de 2011 08:46 p.m. Para: Javier Aquino H. CC: Jose Guzman; ja...@2ndquadrant.com; miguel.hdz....@gmail.com; pgsql-es-ayuda@postgresql.org Asunto: Re: [pgsql-es-ayuda] Como calificar dos tablas en postgres estando en bases de datos diferentes Saludos.. Según entiendo, lo que pides es evaluar dos tablas en dos base de datos diferentes. el ejemplo detallado debajo no te sirve, te daría resultados si tratas dos talas en dos schema pero en la misma base de datos. Este caso lo debes tratar usando DBLINK, debes configurarlo en uno de los servidores. No tengo a mano la información de como hacerlo, pero lo he hecho y funciona. Buscate algún tutorial acerca de pgDBLINK El 1 de septiembre de 2011 23:58, Javier Aquino H. <jaqu...@lexuseditores.com> escribió: En PostgreSQL la manera de calificar las tablas sería: select t1.* from esquema1.tabla1 t1, esquema2.tabla2 t2 where t1.att1 = t2.att2 ; Para un mejor entendimiento te comento lo siguiente: - Cuando levantas un servicio PostgreSQL que escucha en un determinado puerto (por default 5432) se llama Cluster, en un servidor puedes levantar varios clusters obviamente escuchando cada uno en puertos diferentes. - Dentro de un cluster puedes tener varias bases de datos. - Dentro de una base de datos puedes tener varios esquemas - Un esquema es el lugar donde creas los objetos de base de datos (tablas, vistas, functions, triggers, etc). Saludos y éxitos en tu proyecto. Javier. De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Jose Guzman Enviado el: miércoles, 31 de agosto de 2011 08:28 a.m. Para: ja...@2ndquadrant.com; miguel.hdz....@gmail.com CC: pgsql-es-ayuda@postgresql.org Asunto: RE: [pgsql-es-ayuda] Como calificar dos tablas en postgres estando en bases de datos diferentes Jaime/Miguel Como calificar dos tabla en postgres estando en bases de datos diferentes.? Por ejemplo en SQLserver se puede calificar simplemente colocando el nombre de la base de datos adelante de la tabla select dbname1.table1.* from dbname1.table1 as a1 ,dbname2.table4 as b1 where a1.att1=b1.att4 Pero en Postgres como seria? Gracias por la ayuda. Orlando Guzman. Postdata: Lo del dblink me sirve para una migracion pero no era la pregunta, aunque de donde descargo el dblink y si funciona sobre postgresql sobre windows. > From: ja...@2ndquadrant.com > Date: Wed, 31 Aug 2011 01:00:34 -0500 > Subject: Re: [pgsql-es-ayuda] Como calificar dos tablas en postgres estando en bases de datos diferentes > To: miguel.hdz....@gmail.com > CC: guj...@hotmail.com; pgsql-es-ayuda@postgresql.org > > 2011/8/30 Miguel Angel Hernandez Moreno <miguel.hdz....@gmail.com>: > > Saludos > > > > puedes usar el dblink, hay varias herramientas para mantener diferentes > > conexiones, y efecuat acciones sobre las mismas > > > > http://www.postgresql.org/docs/current/static/dblink.html > > > > o espera unas semanas a que se libere la version 8.1 y crea tablas > foraneas: http://www.postgresql.org/docs/9.1/static/sql-createforeigntable.html > > -- > Jaime Casanova www.2ndQuadrant.com > Professional PostgreSQL: Soporte 24x7 y capacitación