Analitcs

Pesquisar no conteúdo do blog.atlabs.com.br

quarta-feira, 27 de julho de 2016

FIREBIRD - Exibir todas as tabelas e seus campos

Reações: 
Comando para exibir todas as tabelas e seus respectivos campos (Firebird)


SELECT
r.RDB$RELATION_NAME as TABELA,
r.RDB$FIELD_NAME AS CAMPO,
f.RDB$FIELD_TYPE IDTYPE,
CASE f.RDB$FIELD_TYPE
WHEN 261 THEN 'BLOB'
WHEN 14  THEN 'CHAR'
WHEN 40  THEN 'CSTRING'
WHEN 11  THEN 'D_FLOAT'
WHEN 27  THEN 'DOUBLE'
WHEN 10  THEN 'FLOAT'
WHEN 16  THEN 'INT64'
WHEN 8   THEN 'INTEGER'
WHEN 9   THEN 'QUAD'
WHEN 7   THEN 'SMALLINT'
WHEN 12  THEN 'DATE'
WHEN 13  THEN 'TIME'
WHEN 35  THEN 'TIMESTAMP'
WHEN 37  THEN 'VARCHAR'
ELSE          'UNKNOWN'
END AS tipo
FROM RDB$RELATION_FIELDS r
LEFT JOIN RDB$FIELDS f ON r.RDB$FIELD_SOURCE = f.RDB$FIELD_NAME
WHERE (r.RDB$RELATION_NAME not like '%$%') and (r.RDB$RELATION_NAME not like 'VIEW%')

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.

Max Gehringer