Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-06-2020
duco duco is offline
Registrado
 
Registrado: oct 2011
Posts: 4
Poder: 0
duco Va por buen camino
consulta sql a 2 bases de datos

Buenas tardes.

¿Cómpo se puede hacer una consulta a 2 bases de datos? y plasmar el resultado en un dbgrid
Responder Con Cita
  #2  
Antiguo 06-06-2020
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Bueno, creo que una consulta directa a las bases de datos no puede realizarse.

Pero siempre hay una solución podrías crear un procedimiento almacenado que retornara lo que requieres.

El ejemplo es sobre la base datos 'EMPLOYEE.FDB'. Estoy realizando una consulta anidada con la misma base datos.

El SP_CUSTOMER es un procedimiento que cree en la base de datos 'EMPLOYEE.FDB' y desde el enlace una consulta a la misma base de datos...

Código SQL [-]
--Este procedimiento debe ser creado en 'EMPLOYEE.FDB'
create or alter procedure SP_CUSTOMER
returns (
    CUST_NO integer,
    CUSTOMER varchar(25),
    COUNTRY varchar(15),
    CURRENCY varchar(20))
as
BEGIN
  FOR select
        customer.cust_no,
        customer.customer,
        customer.country
    from customer
    INTO :CUST_NO,
         :CUSTOMER,
         :COUNTRY
  DO
  BEGIN
       FOR EXECUTE STATEMENT 'SELECT CURRENCY FROM COUNTRY WHERE COUNTRY='''||:Country||''''
           ON EXTERNAL DATA SOURCE 'EMPLOYEE.FDB' AS USER CURRENT_USER PASSWORD 'masterkey'
       INTO :CURRENCY
       DO
       BEGIN
            suspend;
       END
  END
END
Espero te sirva y ayuda a lo que requieres...
Estamos de acuerdo que tal vez no es lo mas óptimo, pero permite enlazar datos de distintas bases de datos...
Saludos cordiales
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta a dos bases de datos access rarratia Conexión con bases de datos 8 27-09-2013 03:38:54
Consulta de bases de datos relacionadas darkvid2010 SQL 4 21-06-2011 18:37:26
Consulta a dos bases de datos drykea SQL 13 18-04-2008 15:58:09
consulta a varias bases de datos carlos gonzalez Conexión con bases de datos 13 04-10-2007 19:51:41
Una Consulta De 2 Bases De Datos Diferentes edy_aca SQL 2 12-12-2003 11:24:49


La franja horaria es GMT +2. Ahora son las 17:33:56.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi