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.
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
Curtir tópico
+ 0
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.
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
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.
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
Clique aqui para fazer login e interagir na Comunidade :)