Pergunta

Eu preciso testar se vários tipos de objetos de banco de dados existir em um determinado banco de dados, e eu não sei como formular estes testes em Firebird SQL. Cada teste tem a forma "Does objeto do tipo X com o nome Y existe?". Por exemplo, eu preciso testar se uma tabela com um nome dado existe. Os tipos de objetos que eu preciso de teste são:

  • Tabela
  • Ver
  • Domínio
  • gatilho
  • Regimento
  • Excepção
  • Gerar
  • UDF
  • Role

Pode-se encontrar a forma de consulta para uma determinada tabela na Internet, mas os outros tipos são mais difíceis de encontrar ...

Foi útil?

Solução

Eu acho que muito do que você está pedindo podem ser encontradas em este fórum pós . Se você quiser mergulhar um pouco mais fundo, neste site parece ter uma representação gráfica das tabelas.

Outras dicas

Parece que você precisa para consulta contra as tabelas do sistema para obter confiável essa informação. Aqui está um tutorial que parece que pode ajudar:

http://www.alberton.info/firebird_sql_meta_info.html

Todos os anos, Martijn Tonies fez uma sessão na Conferência Firebird

assim que encontrar no calendário em 2005 http://www.ibphoenix.com/main.nfs?a=ibphoenix&page= fb_conf_timetable_2005

em 2006 http://www.ibphoenix.com/main.nfs?a=ibphoenix&page= fb_conf_timetable_2006

há também para 2007 e 2008

http://www.firebirdconference.net/index php? option = com_content & view = artigo & id = 3 & Itemid = 3

mas eu não sei de onde para papéis de download

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top