Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Vincular tablas de distintas BD

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Mensaje Mar Jul 03, 2007 5:12 am
Lor
Perlero Nuevo
Perlero Nuevo
Registrado: 28 Abr 2005
Mensajes: 94
Ubicación: Argentina, Santa FE
Vincular tablas de distintas BD Responder citando

Agradecería si me pudiesen indicar como definir un sinónimo o vincular tablas MYSQL que se encuentran en distintas bases de datos.

Requiero hacer consultas en donde intervienen tablas de ambas bases de datos.

Muchas gracias, por su buena predisposición. Very Happy
Mensaje Mar Jul 03, 2007 8:32 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1366
Ubicación: México
Responder citando

Hola:

Si el usuario con que te conectas a tu database tiene suficientes privilegios, por ejemplo, root. Entonces puedes hacer lo siguiente:

SQL:
SELECT
    u.id_nombre,
    o.id_orden
FROM
    db1.tabla_usuarios u LEFT JOIN
    db2.tabla_ordenes o



Saludos
Mensaje Mar Jul 03, 2007 10:02 am
Lor
Perlero Nuevo
Perlero Nuevo
Registrado: 28 Abr 2005
Mensajes: 94
Ubicación: Argentina, Santa FE
Responder citando

Muchas gracias, pero que sucede con los manejadores de base de datos. En este caso tengo dos $dbh1 y $dbh2, uno para cada base de datos abierta.

Que sucede cuando tengo que especificar el prepare y execute??

my $sth = $dbh1->prepare($query)or die(" Error Select $query ");

o

my $sth = $dbh2->prepare($query)or die(" Error Select $query ");
Mensaje Mar Jul 03, 2007 11:23 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1366
Ubicación: México
Responder citando

No importa cual uses, lo importante realmente son los privilegios del usuario con el que conectaste.
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group