Acesso a 2 base de dados distintas

19/03/2010

0

Pessoal!     Não estou conseguindo identificar qual o comando para fazer uma query em duas bases de dados distintas.   tipo:   select    c.codcli , d.datacadastro from      'base1'.clientes c,              'base2'.dados  d where   c.codcli = d.codcli   estou utilizando o PgAdmin III para elaboração das minhas querys.     No fonte, trabalho com vb.net e provider Npgsql.     No aguardo , obrigado.
Emerson Ferreira

Emerson Ferreira

Responder

Posts

19/07/2012

Anderson Caetano

select c.codcli , d.datacadastro
from base1.clientes c,
base2.dados d
where c.codcli = d.codcli

Pelo que entendi você quer trazer o conteúdo de duas tabelas num mesmo select, você pode fazer isso usando o join mas ele vai trazer os campos iguais nas duas tabelas.

select clientes.codcli , dados.datacadastro
from clientes
join dados(dados.codigoCliente = clientes.codigo)

isso vai trazer o código do cliente na tabela cliente e a data de cadastro na tabela dados.
Responder

20/07/2012

Jair N.

Boa Tarde você quer dizer "batabase" ou "schemas" separados?

Tem diferença igual ao SQLServer, Oracle DB2 Etc.

Reveja o que você está querendo...

Atc.


Pessoal!
 
 
Não estou conseguindo identificar qual
o comando para fazer uma query em duas bases
de dados distintas.
 
tipo:
 
select    c.codcli , d.datacadastro
from      base1.clientes c,
             base2.dados  d
where   c.codcli = d.codcli
 
estou utilizando o PgAdmin III para
elaboração das minhas querys.
 
 
No fonte, trabalho com vb.net e provider
Npgsql.
 
 
No aguardo ,
obrigado.
Responder

24/07/2012

Bruno Leandro

Ola, voce deve utilizar desta forma em outros bancos de dados, no entanto no postgre ainda não está implementado esta funcionalidade conhecida como cross-database provavelmente deve gerar um erro em ingles falando sobre isso ao executar a instrução sql
Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar