Fórum Sql Lista de Tabelas ! #49118

01/02/2005

0

olá pessoal alguem sabe, no firebird qual o comando sql que me retorne a lista de tabelas existe no banco.


Jefmene

Jefmene

Responder

Posts

01/02/2005

Vinicius2k

Colega,

Execute esta query :
select
  RDB$RELATION_NAME
from
  RDB$RELATIONS
where
  ( (RDB$SYSTEM_FLAG = 0 or RDB$SYSTEM_FLAG is null)  and RDB$VIEW_BLR is null )
order by
  1

Os registros retornados serão os nomes das tabelas.

T+


Responder

Gostei + 0

02/02/2005

Douglasf

Pelo mysql se faz assim:

SHOW FIELDS FROM tabela



Responder

Gostei + 0

09/01/2006

Diogoalles

olá pessoal

gostaria de saber se tem como eu colocar mais uma clausula no where da sql acima,
eu gostaria que fossem listadas todas as tabelas que possuem o campo CD_CLIENTE.


alguem saberia ?

obirgado
Diogo


Responder

Gostei + 0

09/01/2006

Diogoalles

olá pessoal

consegui, segue para quem precisar, é substituir o CAMPO pelo nome do campo que você procura nas tabelas...


SELECT RDB$RELATIONS.RDB$RELATION_NAME
FROM RDB$RELATIONS , RDB$RELATION_FIELDS
WHERE ((RDB$RELATIONS.RDB$SYSTEM_FLAG = 0 OR RDB$RELATIONS.RDB$SYSTEM_FLAG IS NULL)AND
       (RDB$RELATIONS.RDB$VIEW_BLR IS NULL)) AND
      (RDB$RELATION_FIELDS.RDB$RELATION_NAME = RDB$RELATIONS.RDB$RELATION_NAME)AND
      (RDB$RELATION_FIELDS.RDB$FIELD_NAME = ´CD_PAC´)
ORDER BY 1;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar