[Perl] Conexion a multiples bases de datos via DBI

Carlos Villanueva cvilla@vera.net
18 Oct 2002 09:27:03 -0500


On Tue, 2002-10-15 at 12:26, Jose Antonio Galicia wrote:
>=20
>  Mientras esperamos la comparaci=F3n entre perl y PHP (que no
> le veo caso) me surge esta duda:
>=20
>  =BFPuedo via DBI conectarme a dos bases de datos y ejecutar
> un SQL (consulta) con un resultado consolidado? Algo como:
>=20
> 	SELECT a.campo1, b.campo2
> 	  FROM baseA.tabla1 a, baseB.tabla2
> 	  WHERE a.llave1 =3D b.llave2
>=20
>  no encuentro referencias en:
>=20
> 	http://dbi.perl.org
> 	http://www.perlfaq.org
>=20
>  ni en google. =BFSe puede?
>=20
>  Saludos,
>  To=F1o
> ---
> VMS is like a nightmare about RXS-11M.

No creo que se pueda dada la arquitectura del DBI, si se puede
tener conexiones a diferentes bases de datos, y como decian, de
una base de datos sacar info y meterla a la otra. Otra cosa es
que la informaci=F3n se pueda mover simultaneamente entre bases
de datos.

Posiblemente y eso porque de windows todo lo creo, entre bases
de datos de microsoft se pueda realizar operaciones entre bd
y mover datos de un lado a otro como si nada.

Con Oracle no creo te permita hacer ese tipo de operaciones, dada
la seguridad e integridad de la bd.
Puedes realizar operacion entre esquemas (a cada usuario le pertenece un
esquema)

select  a.colX, b.colY
from esquemaX.tabla a, esquemaY.tabla b
where  a.colX=3Db.colY
and rownum <10

Un join entre tablas de diferentes esquemas.

BTW: Puede ser que lo que requieras lo este interpretando
de manera diferente, dada la definicion de terminos que tengas.

Saludos

Carlos VIllanueva
DBA Oracle