Question

Je dois vérifier si différents types d'objets de base de données existent dans une base de données donnée et je ne sais pas comment formuler ces tests dans Firebird SQL. Chaque test a la forme "Un objet de type X portant le nom Y existe-t-il?". Par exemple, je dois vérifier si une table portant un nom donné existe. Les types d'objet que je dois tester sont les suivants:

  • Table
  • Afficher
  • Domaine
  • déclencheur
  • Procédure
  • Exception
  • Générer
  • UDF
  • Rôle

On peut trouver comment interroger une table donnée sur Internet, mais les autres types sont plus difficiles à trouver ...

Était-ce utile?

La solution

Je pense que vous pouvez trouver une grande partie de ce que vous demandez dans cette publication sur le forum . Si vous voulez plonger un peu plus loin, ce site semble avoir une représentation graphique des tableaux.

Autres conseils

Il semble que vous deviez interroger les tables système pour obtenir ces informations de manière fiable. Voici un tutoriel qui pourrait aider:

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

Chaque année, Martijn Tonies a participé à la conférence Firebird

alors trouver dans les horaires en 2005 http://www.ibphoenix.com/main.nfs?a=ibphoenix& page = fb_conf_timetable_2005

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

il y en a aussi pour 2007 et 2008

http://www.firebirdconference.net/index .php? option = com_content & view = article & amp = id = 3 & itemid = 3

mais je ne sais pas où télécharger les articles

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top