Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Crear una consulta con tablas de varias db

Estas en el tema de Crear una consulta con tablas de varias db en el foro de PostgreSQL en Foros del Web. HOLA. Necesito saber si puedo hacer una consulta que enlace tablas de 2 o mas bases de datos en el mismo servidor, como quien dice: ...
  #1 (permalink)  
Antiguo 29/10/2009, 10:51
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 10 meses
Puntos: 5
Crear una consulta con tablas de varias db

HOLA.

Necesito saber si puedo hacer una consulta que enlace tablas de 2 o mas bases de datos en el mismo servidor, como quien dice:

Código sql:
Ver original
  1. SELECT    t1.campo, t2.otro_campo
  2. FROM      db1.public.tabla1 t1, db2.public.tabla1 t2
  3. WHERE    t1.id = t2.id
  #2 (permalink)  
Antiguo 29/10/2009, 10:59
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Crear una consulta con tablas de varias db

BUENO ACABE DE ENSAYAR LA SIGUIENTE CONSULTA

Código SQL:
Ver original
  1. SELECT  c1.codservinf,c2.nombre
  2. FROM    admin_usuarios.public.ciudades c1, servcon.public.ciudades c2
  3. WHERE   c1.tienegeo!=0 AND c1.coddane = c2.coddane

y me arrojo el siguiente error:

Cita:
ERROR: cross-database references are not implemented: "admin_usuarios.public.ciudades"
  #3 (permalink)  
Antiguo 29/10/2009, 11:04
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Crear una consulta con tablas de varias db

Bueno, veo que que se puede usar dblink, pero que es mejor tener las tablas en esquemas separados dentro de la misma base de datos.

ahora le pregunta es: como puedo copiar una tabla de un esquema a otro?
  #4 (permalink)  
Antiguo 29/10/2009, 12:46
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Crear una consulta con tablas de varias db

lo que tratabas de hacer en el primer post lo puedes hacer entre schemas pero una misma base de datos.

Si están en BD diferentes, se requiere hacer uso de dblink.

Cita:
ahora le pregunta es: como puedo copiar una tabla de un esquema a otro?
http://www.postgresql.org/docs/8.2/i...pgrestore.html

Mira la parte de solo copiar en el schema indicado.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 29/10/2009, 14:28
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Crear una consulta con tablas de varias db

Bueno, por cuestiones de tiempo y solvencia financiera de la empresa, he decidido no muy a mi gusto crear mis tablas nuevas sobre el esquema ya existente.

Igual sigo en la busqueda y en la documentacion del DBLINK....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:05.