[firebase-br] RES: Select em 2 bancos
Rogério Polizel Mendes
rpolizel em eep.br
Qui Out 7 11:29:22 -03 2010
Levy,
Desculpe a insistência.
O que eu quer fazer é o seguinte.
Tenho 2 tabelas em bancos diferentes com a mesma estrutura e quero fazer uma
select para unir as duas tabelas. Você teria um exemplo disso?
Obrigado
Rogério Polizel Mendes
Fundação Municipal de Ensino de Piracicaba
TI Administrativo
Fone: 19-34121116
E-mail: rpolizel em eep.br
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Levy Moreira
Enviada em: quinta-feira, 7 de outubro de 2010 10:38
Para: FireBase
Assunto: Re: [firebase-br] Select em 2 bancos
É sim senhor aki esta um exemplo meu:
--SELECT * FROM FAT where CLIFAT = 1 and TIPFAT = 'VP'
execute ibeblock
returns( CLINEW integer, CODF integer,CLIF integer, TIPF varchar(5),
CLIANT integer, NMCLI varchar(45))
as
begin
--Cria as conexoes--
create connection dbNew dbname 'c:\dados1.fdb' --Banco atual
password 'masterkey' user 'SYSDBA'
sql_dialect 3
clientlib 'fbclient.dll';
create connection dbAnt dbname 'c:\dados2.fdb' --Banco antigo
password 'masterkey' user 'SYSDBA'
sql_dialect 3
clientlib 'fbclient.dll';
use dbNew;
for execute statement 'select CODFAT, CLIFAT, TIPFAT, CLIANT from "FAT"'
--Loop ..
into :CODF, :CLIF, :TIPF , :CLIANT
do
begin
if (:CLIF = 1 and TIPF='VP') then --...verificando se a Fat perdeu o Cli
begin
use dbAnt;
select CLIFAT from fat where CODFAT = :CODF --Verifica o codigo da
Fat. no bd ant
into :CLIANT;
select NOME01 from cli where CODCLI = :CLIANT --Pega o nome do cli no
bd ant
into :NMCLI;
use dbNew;
select CODCLI from CLI where NOME01 = :NMCLI --Pega o codigo do
cliente no banco atual
INTO :CLINEW;
update FAT set CLIFAT = :CLINEW where CODFAT = :CODF ; --Seta o
cliente na Fat
commit;
end
suspend;
end
close connection dbNew;
close connection dbAnt;
end
--
Levy Moreira - Sistech Informática
Juzeiro do Norte - Ce
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br
Versão: 9.0.862 / Banco de dados de vírus: 271.1.1/3182 - Data de
Lançamento: 10/07/10 03:34:00
Mais detalhes sobre a lista de discussão lista