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

Como hacer un join entre 2 diferentes bases de datos

Estas en el tema de Como hacer un join entre 2 diferentes bases de datos en el foro de Oracle en Foros del Web. Hola foro buen día. Tengo establecido un db link, a una base de datos que está en otro servidor que funciona correctamente. SI tengo una ...
  #1 (permalink)  
Antiguo 19/02/2008, 09:37
 
Fecha de Ingreso: febrero-2008
Mensajes: 6
Antigüedad: 16 años, 9 meses
Puntos: 0
Como hacer un join entre 2 diferentes bases de datos

Hola foro buen día.

Tengo establecido un db link, a una base de datos que está en otro servidor que funciona correctamente. SI tengo una tabla que se llama usuarios en la base remota, y una tabla procesos con un campo que concuerda con la tabla usuarios, necesito traer el campo nombre_usuario
ej
select id_usuario from usuarios@baseexterna
Este funciona correctamente



pero este no
select id_usuario, nombre_usuario
from procesos
LEFT JOIN usuarios@baseexterna on id_usuarios.procesos=id_usuarios.usuarios@baseexte rna



Me pueden ayudar?
  #2 (permalink)  
Antiguo 19/02/2008, 10:03
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Re: Como hacer un join entre 2 diferentes bases de datos

Hola,

Deberia funcionar, ¿cual es el error que obtienes?

Editado

No lei bien el post, intenta con esta consulta

Código:
select id_usuario, nombre_usuario
from procesos alias1
LEFT JOIN usuarios@baseexterna alias2 
on alias1.id_usuarios = alias2.id_usuarios
Saludos
  #3 (permalink)  
Antiguo 19/02/2008, 11:02
 
Fecha de Ingreso: febrero-2008
Mensajes: 6
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Como hacer un join entre 2 diferentes bases de datos

Ya se soluciono y fue de una forma mas o menos parecida

select a.id_usuario, b.nombre_usuario
from procesos a, usuarios@baseexterna b
where a.id_usuario=b.id_usuario


muchas gracias!!!
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 22:22.