Informix - Estudiante

 
Vista:

Estudiante

Publicado por Ronald Claros (2 intervenciones) el 21/05/2004 00:22:12
Favor si alguien me puede ayudar.

Como puedo hacer referencia 2 bases de datos en un solo programa, es decir que quiero utilizar tablas (usando select) de 2 bases de datos distintas en un mismo programa.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Estudiante

Publicado por Gustavo Echenique (6 intervenciones) el 17/07/2004 01:54:06
Ronald, para hacer lo que necesitás podés hacer lo siguiente:
Supongamos que tenés 2 bases de datos llamadas BaseA y BaseB, en ese caso el SELECT debería armarse de la siguiente manera:
SELECT BaseA:Tabla.Columna, BaseB:Tabla.Columna
FROM BaseA:Tabla, BaseB:Tabla
También podés reemplazar por un alias el campo en el SELECT y asignárselo a cada tabla en el FROM para hacer más corta la sentencia.

Si tuvieras un SELECT que involucra 2 bases que están en diferentes motores de Base de Datos deberías armarlo de la siguiente manera:
Supongamos que tenés un motor llamado ol_MotorA y otro ol_MotorB
SELECT ol_MotorA@Base:Tabla.Columna, ol_MotorB@Base:Tabla.Columna
FROM ol_MotorB@Base:Tabla, ol_MotorA@Base:Tabla
Acá también sirve el tema de los alias para achicar los scripts.

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar