Wie für das Objekt Existenz in Firebird SQL testen?
-
02-07-2019 - |
Frage
Ich brauche zu testen, ob verschiedene Arten von Datenbankobjekten in einer bestimmten Datenbank vorhanden ist, und ich weiß nicht, wie diese Tests in Firebird SQL zu formulieren. Jeder Test hat die Form "Does Objekt vom Typ X mit dem Namen Y gibt es?". Zum Beispiel muß ich mit einem bestimmten Namen, ob eine Tabelle testen, besteht. Die Objekttypen I-Test benötigen, sind:
- Tabelle
- Ansicht
- Domain
- Trigger
- Verfahren
- Ausnahme
- Erzeugen
- UDF
- Rolle
Man kann feststellen, wie für eine bestimmte Tabelle im Internet abfragen, aber die anderen Arten sind schwieriger zu finden ...
Lösung
Ich denke, eine Menge von dem, was Sie können fragen unter diesem Forum posten . Wenn Sie möchten, ein wenig tiefer, dieser Seite tauchen scheint eine grafische Darstellung der Tabellen zu haben.
Andere Tipps
Es scheint, wie Sie sich gegen die Systemtabellen abfragen müssen zuverlässig diese Informationen zu erhalten. Hier ist ein Tutorial, wie es aussieht, kann helfen:
Jedes Jahr Martijn Tonies eine Sitzung in Firebird Konferenz gemacht
so finden im Zeitplan im Jahr 2005 http://www.ibphoenix.com/main.nfs?a=ibphoenix&page= fb_conf_timetable_2005
2006 http://www.ibphoenix.com/main.nfs?a=ibphoenix&page= fb_conf_timetable_2006
gibt es auch für 2007 und 2008
, aber ich weiß nicht, wo Papiere zum Download