Como verificar a existencia de um campo em uma tabela.

Firebird

15/02/2006

boa noite Senhoras e Senhores,

bom meu problema é o seguinte, estava aqui na sala de desenvolvimento lendo um bom livro de boa quando nosso gerente entrou e disse:
´vou acabar com a mamata de vcs agora´, preciso pra amanha que implementem em nosso sistema uma rotina que verifique se existe um determinado campo em uma tabela do banco de dados ex.:

na tabela ´funcionario´ instalada em nossos clientes hj existe um campo chamado ´especial´ so que nossos clientes antigos que tem uma versão antiga do sistema naum tem esse campo, e como nosso controle de versão mudou a algum tempo essa será uma das formas de descobrir se o cliente está com a versão antiga ou nova do sistema.

então preciso de uma rotina que verifique se em uma tabela especifica existe um campo ou nao.



:lol: ah quanto a ler um bom livro estava brincando estamos atolados até o pescoço de serviço. sequer temos tempo para ler os avisos do mural.

obrigadinha a todos.


Katiucy_gyn

Katiucy_gyn

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

15/02/2006

Colega,

SELECT
  COUNT(*) QTDE
FROM
  RDB$RELATION_FIELDS A
WHERE
  A.RDB$SYSTEM_FLAG=0
AND
  A.RDB$FIELD_NAME = :CAMPO
AND
  A.RDB$RELATION_NAME = :TABELA


Acho que tem um jeito mais simples, mas só me lembro deste no momento.


GOSTEI 0
POSTAR