[firebase-br] Pegar todas as Tabelas e Campos

Marcos Weimer marcosweimer em gmail.com
Qua Dez 22 11:20:31 -03 2010


Opa!

Coincidentemente estava mechendo em algum parecido...

select rdb$field_name from rdb$relation_fields
where rdb$relation_name = 'ESTOQUE_AJUSTES'

nesse select pego todos os campos da tabela ESTOQUE_AJUSTES

Teste esse select aqui...

select
  r.rdb$relation_name,
  ( select max(i.rdb$statistics) || ' (' || count(*) || ')'
    from rdb$relation_fields rf
    where rf.rdb$relation_name = r.rdb$relation_name
  ) as "Max. IndexSel (# fields)"
from
  rdb$relations r
  join rdb$indices i on (i.rdb$relation_name = r.rdb$relation_name)
group by r.rdb$relation_name
having max(i.rdb$statistics) > 0
order by 2

nesse aqui facil facil vc consegue pegar o nome das tabelas

Vlw


Em 22 de dezembro de 2010 10:49, Robson gaeski
<programadorsesmo3 em gmail.com>escreveu:

> Boa tarde amigos,
>
> Em uma aplicação estou precisando retornar as tabelas e os campos do meu
> banco de dados
>
> Ou seja
>
> Tabela Cliente retornar todos os campos dessa tabela
>
> Para que o usuário consiga criar a sua própria instrução Sql de forma
> dinâmica e visual
>
> Alguém sabe como posso fazer isso?
>
> Grato
>
> --
>
> Atenciosamente
> Analista Programador
> Robson Gaeski
> ______________________________________________
> 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
>



-- 
-=Ma®©oS=-
Marcos R. Weimer
Puma GTE 1974 Tubarão



Mais detalhes sobre a lista de discussão lista