Como descobrir se um campo existe?

Delphi

06/01/2004

Aê turma boa Tranquilo com vc´s???

É o seguinte, o comando aê fio! Belezura?? Como foi o fim de ano??

tô com uma dúvida aqui..

SELECT * FROM RDB$RELATION_FIELDS ele me mostra a relação de tabelas e seus campos, porém não me mostra que tipo de campo são eles (integer, varchar(20)...)

Como posso fazer para que ele me retorne além dos dados q essa consulta faz, q me retorne tb o tipo de campo????

Grato


Zenner

Zenner

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

06/01/2004

Colega,

Substituir CENTROS_CUSTO pelo nome da tabela que deseja analisar:

select r.rdb$field_name,
t.rdb$type_name,
f.rdb$field_length,
r.rdb$null_flag,
f.rdb$validation_source
from rdb$relation_fields r, rdb$types t, rdb$fields f
where r.rdb$relation_name=´CENTROS_CUSTO´ and
f.rdb$field_name=r.rdb$field_source and
t.rdb$field_name=´RDB$FIELD_TYPE´ and
f.rdb$field_type=t.rdb$type



GOSTEI 0
POSTAR