Wie kann man in Firebird SQL auf Existenz von Objekten testen?

8

Ich muss testen, ob verschiedene Typen von Datenbankobjekten in einer bestimmten Datenbank existieren, und ich weiß nicht, wie ich diese Tests in Firebird SQL formulieren soll. Jeder Test hat die Form "Ist Objekt vom Typ X mit dem Namen Y vorhanden?". Ich muss zum Beispiel testen, ob eine Tabelle mit einem bestimmten Namen existiert. Die Objekttypen, die ich testen muss, sind:

  • Tabelle
  • Anzeigen
  • Domäne
  • Auslöser
  • Vorgehensweise
  • Ausnahme
  • Erzeuge
  • UDF
  • Rolle

Man kann herausfinden, wie man eine bestimmte Tabelle im Internet abfragt, aber die anderen Typen sind schwieriger zu finden ...

    
Paul Lalonde 24.09.2008, 13:28
quelle

3 Antworten

10

Ich denke, viele der Fragen, die Sie stellen, finden Sie unter in diesem Forenbeitrag . Wenn Sie ein wenig tiefer tauchen möchten, scheint diese Seite eine Grafik zu haben Darstellung der Tabellen.

    
Knobloch 24.09.2008, 13:33
quelle
2

Es scheint, als müssten Sie die Systemtabellen abfragen, um diese Informationen zuverlässig zu erhalten. Hier ist ein Tutorial, das aussieht, als könnte es helfen:

Ссылка

    
Adam Bellaire 24.09.2008 13:33
quelle
0

Jedes Jahr hat Martijn Tonies eine Sitzung in Firebird Conference

gemacht

so im Zeitplan finden im Jahr 2005 Ссылка

im Jahr 2006 Ссылка

gibt es auch für 2007 und 2008

Ссылка

aber ich weiß nicht, wo ich die Papiere herunterladen soll

    
Hugues Van Landeghem 13.04.2009 20:37
quelle

Tags und Links