Como verificar a existencia de um campo em uma tabela.
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.
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
Curtidas 0
Respostas
Aroldo Zanela
15/02/2006
Colega,
Acho que tem um jeito mais simples, mas só me lembro deste no momento.
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