Fórum Unir tabelas MySQL e Postgres #589913

18/12/2017

0

Caros, boa tarde!
Como posso unir através de Join duas tabelas de bancos de dados diferentes?
Exemplo: tabela clientes é MySql e tabela de vendas é Postgres.
Elas se relacionam, a tabela de vendas tem o id_cliente.
Obrigado.
Luiz Bergamo

Luiz Bergamo

Responder

Post mais votado

19/12/2017

Você pode utilizar o ClienteDataSet, e carregar para este componente.
Irá ter que fazer a partir da tabela de clientes que nomear como base para referenciar, criar um looping consultando as duas bases e inserir no clientedataset.
Insira os dados da consulta do item que se refere ao MySql necessários e a consulta dos itens do Postgres nos campos indicados para estes.
O clientedataset, trabalha em memória, como sugestão procure mais sobre o assunto.

Espero ter apontado o caminho. Ou se preferir deve existir uma ferramenta de ETL que faça isso, mas tem que pesquisar.

Luiz Vichiatto

Luiz Vichiatto
Responder

Gostei + 1

Mais Posts

20/12/2017

Luiz Bergamo

Amigo, grato pela resposta.
Então para o ClienteDataSet de qualquer forma tenho que carregar os dados do MySQL e depois rodar um loop consultando um a um o Postgres.
Seria o mesma coisa de carregar em uma stringgrid.... e rodar o loop nela...
Queria otimizar isso, mas acredito que sem uma ETL não vai...
Obrigado.
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar