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

Renato renato em vertice.ind.br
Qui Jun 2 11:38:52 -03 2011


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





Mais detalhes sobre a lista de discussão lista