[firebase-br] BUSCA NO BANCO
Pedro Braga
bragaped em gmail.com
Ter Jul 1 11:06:20 -03 2014
Kleberson,
Voce pode criar algunas procedures para montar a SQL para realizar
a consulta.
cria um procedure que retornas a tabela e seus campos.
-- Retorna nome e tipo das colunas--
select upper(trim(F.RDB$FIELD_NAME)), FS.RDB$FIELD_TYPE,
FS.RDB$FIELD_LENGTH
from RDB$RELATION_FIELDS F
left join RDB$FIELDS FS on FS.RDB$FIELD_NAME = F.RDB$FIELD_SOURCE
where F.RDB$RELATION_NAME = :TABELA
order by F.RDB$FIELD_POSITION
você pode usar essa e a passada anteriormente para montar em uma
procedure uma SQL dinamica para localizar a informação.
Em 01/07/2014 11:04, Kleberson Santos escreveu:
> Não sei o nome da tabela tampouco o nome do campo.
> Mas sei que está no banco pois o registro aparece na tela do cliente.
>
>
> Em 1 de julho de 2014 10:00, Frederico Godoi
> <frederico.godoi em gmail.com <mailto:frederico.godoi em gmail.com>> escreveu:
>
> Acho que é inevitavel, principalmente por causa dos campos, quer
> procurar
> esse texto em todos os campos ou tem um campo específico , igual
> em todas
> as tabelas ? acho que não.
>
> -- listar todas as tabelas --
>
> Select rdb$relation_name
> from rdb$relations
> where ((rdb$system_flag=0) or (rdb$system_flag is null)) and
> (rdb$view_source is null)
> order by rdb$relation_name
>
>
>
> Frederico
>
>
> 2014-07-01 10:54 GMT-03:00 Pedro Braga <bragaped em gmail.com
> <mailto:bragaped em gmail.com>>:
>
> > Pode-se Criar procedures para Montar as SQL para realizar tal
> consulta,
> > usando as tabelas de sistemas.
> >
> > Em 01/07/2014 10:47, Kleberson Santos escreveu:
> >
> > Bom dia gente.
> >>
> >> Alguem poderia me informar como faço para fazer uma busca em
> todo o banco
> >> de dados para saber em qual tabela se econtra determindo registro.
> >>
> >> Exemplo a palavra "INTEGRAL"
> >>
> >> Se alguem tiver uma idéia eu agradeceria.
> >> Pois tenho um banco de mais de 800 tabelas e estou entrando
> tabela por
> >> tabela para saber se o registro se encontra lá.
> >>
> >> Abraços.
> >> ______________________________________________
> >> FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>)
> - Hospedado em www.locador.com.br <http://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
> >>
> >
> > --
> > Pedro E. Braga
> > Programador
> > (18) 99737-0810 Vivo
> > (18) 98144-3939 Claro
> > http://bragatec.blogspot.com.br/
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>) -
> Hospedado em www.locador.com.br <http://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
> >
>
>
>
> --
> Frederico Godoi
> ______________________________________________
> FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>) -
> Hospedado em www.locador.com.br <http://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
>
>
--
Pedro E. Braga
Programador
(18) 99737-0810 Vivo
(18) 98144-3939 Claro
http://bragatec.blogspot.com.br/
Mais detalhes sobre a lista de discussão lista