[firebase-br] RES: Acessando dados em banco externo

andre conrado acf.andre em gmail.com
Ter Jun 28 14:21:17 -03 2011


Obrigado Eduardo.

Em 28/06/11, Eduardo Jedliczka<edujed em gmail.com> escreveu:
> Diretamente ? ainda não.
>
> Mas é possível fazer um execute block retornar os dados do banco
> local, e fazer um execute statement no banco remoto para "juntar" os
> dados.
>
> abraço,
>
> ==========================
> Eduardo Jedliczka
> Apucarana - Pr
> ==========================
>
>
>
>
> Em 28 de junho de 2011 12:45, andre conrado <acf.andre em gmail.com> escreveu:
>> Boa Tarde!!!
>>
>> No FB 2.5..
>>
>> É possível acessar 2 ou mais bancos de dados numa mesma consulta?
>> Ou ainda, uma consulta relacionar uma tabela do BD com outra tabela
>> externa?
>>
>> Abraços.
>>
>> Em 02/06/11, Renato<renato em vertice.ind.br> escreveu:
>>> Bom dia,
>>>
>>> Aproveitando este assunto como seria um select simples acessando 2 bancos
>>> diferentes?
>>>
>>> Eu hj em dia uso banco de dados separandos por ano.
>>>
>>> Exemplo: 2010.fdb e 2011.fdb
>>>
>>> Eles possuem a mesma tabela..
>>>
>>> Tabela TB_Cliente
>>> Campo DATA , Cliente , Endereço.
>>>
>>> Eu consigo em um único select puxar informações de 2010 e 2011 junto?
>>>
>>> Algo tipo  select * from tb_cliente where data between '01/01/2010
>>> 00:00:00'
>>> and '02/01/2011 00:00:00'
>>>
>>> Na versao 2.5 do firebird isto é possivel ?
>>>
>>> Grato
>>>
>>> Renato
>>>
>>> -----Mensagem original-----
>>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
>>> Em
>>> nome de Pedro Braga
>>> Enviada em: quarta-feira, 1 de junho de 2011 11:01
>>> Para: FireBase
>>> Assunto: Re: [firebase-br] Acessando dados em banco externo
>>>
>>> O FB 2.1.3 não suporta acesso direto a outras base.
>>> a versão 2.5 suporta o que voce está querendo bastando apenas executar o
>>> comando desejado conforma abaixo;
>>>
>>>    execute statement ('insert into log_data (id, idlogoper, column_name,
>>> old_value, new_value, old_blob, new_blob)' ||
>>>                      'values (gen_id(gen_log_data_id,1), :idlogoper,
>>> :column_name, :old_value, :new_value, :old_blob, :new_blob)')
>>>    (idlogoper := :idlogoper, column_name := :column_name, old_value :=
>>> :old_value, new_value := :new_value, old_blob := :old_blob, new_blob :=
>>> :new_blob)
>>>    on external 'c:\log_25.fdb'
>>>    AS USER 'SYSDBA' PASSWORD 'masterkey'
>>>    WITH COMMON TRANSACTION;
>>>   (Exemplo Log Dados FDD 2010 "Carlos Catun")
>>>
>>> Pedro E. Braga
>>> (18) 8144-3939
>>>
>>>
>>> Em 1 de junho de 2011 09:17, andre conrado <acf.andre em gmail.com>
>>> escreveu:
>>>
>>>> Amigos,
>>>>
>>>> Estou usando o FB 2.1.3
>>>>
>>>> Preciso criar uma SP para acessar uma tabela em outra base de dados.
>>>> Já consultei os manuais de ref. e nada.
>>>>
>>>> Como sei que muitos aqui tem longa experiência com a manipulação de
>>>> dados antigos, vou relatar o que preciso:
>>>>
>>>> Tenho uma base que esta com 20Gb. Não estou tendo problemas com
>>>> desempenho. Entretanto, fazer backup diário é cansativo/demorado.
>>>>
>>>> A base possui dados desde 2007. Pensei em separar por ano, criando uma
>>>> base para cada ano. Não é nada complexo já que preciso apenas
>>>> controlar uma tabela.
>>>>
>>>> Os dados desta tabela são controlados por duas SPs. Uma de leitura e
>>>> outra de gravação. Neste ponto estaria o controle de acesso externo.
>>>> Muito simples e sem interferência do usuário. Isto é, simples se eu
>>>> soubesse como acessar essas bases (rs).
>>>>
>>>> Se alguem poder me ajudar, a casa agradece!!! rsrs!!!
>>>>
>>>> --
>>>> Um Abraço,
>>>> André Conrado.
>>>>
>>>> 055 21 9176-7013 - Claro
>>>>
>>>> ______________________________________________
>>>> 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
>>>>
>>> ______________________________________________
>>> 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
>>>
>>>
>>> ______________________________________________
>>> 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
>>>
>>
>>
>> --
>> Um Abraço,
>> André Conrado.
>>
>> 055 21 9176-7013 - Claro
>>
>> ______________________________________________
>> 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
>>
>
> ______________________________________________
> 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
>


-- 
Um Abraço,
André Conrado.

055 21 9176-7013 - Claro




Mais detalhes sobre a lista de discussão lista