[firebase-br] Acesso Remoto

Sergio Keller serkell em serkell.com.br
Qui Ago 10 17:14:31 -03 2006


Cantu   boa tarde

Copiei do seu livro Firebird Essencial a rotina abaixo para listar todos os
campos de uma tabela

SELECT R.RDB$FIELD_NAME AS CAMPO
, T.RDB$TYPE_NAME AS TIPO
, F.RDB$FIELD_LENGTH AS TAMANHO
, R.RDB$NULL_FLAG
, F.RDB$VALIDATION_SOURCE
, RDB$FIELD_TYPE
 FROM RDB$RELATION_FIELDS R
 JOIN RDB$FIELDS F  ON F.RDB$FIELD_NAME = R.RDB$FIELD_SOURCE
 JOIN RDB$TYPES T  ON F.RDB$FIELD_TYPE = T.RDB$TYPE
 WHERE (R.RDB$RELATION_NAME = 'SKLLPDS')
AND (T.RDB$FIELD_NAME = 'RDB$FIELD_TYPE')
ORDER BY R.RDB$FIELD_NAME

Acontece que esta rotina não lista os campos NUMÉRICOS
Não sei como corrigir esta rotina e preciso que liste TODOS os campos.
O que fiz de errado ?

Grato

Sergio Keller





Mais detalhes sobre a lista de discussão lista