Domanda

Devo verificare se esistono vari tipi di oggetti di database in un determinato database e non so come formulare questi test in Firebird SQL. Ogni test ha la forma " esiste un oggetto di tipo X con nome Y ? & Quot ;. Ad esempio, devo verificare se esiste una tabella con un determinato nome. I tipi di oggetto che devo testare sono:

  • Tabella
  • Visualizza
  • Dominio
  • Trigger
  • Procedura
  • Eccezione
  • Genera
  • UDF
  • ruolo

Uno può trovare come eseguire una query per una determinata tabella su Internet, ma gli altri tipi sono più difficili da trovare ...

È stato utile?

Soluzione

Penso che molto di ciò che stai chiedendo possa essere trovato su questo post sul forum . Se vuoi immergerti un po 'più a fondo, questo sito sembra avere una rappresentazione grafica delle tabelle.

Altri suggerimenti

Sembra che sia necessario eseguire una query sulle tabelle di sistema per ottenere tali informazioni in modo affidabile. Ecco un tutorial che può aiutare:

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

Ogni anno, Martijn Tonies ha fatto una sessione alla Conferenza di Firebird

quindi trova nell'orario nel 2005 http://www.ibphoenix.com/main.nfs?a=ibphoenix& page = fb_conf_timetable_2005

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

ce n'è anche per il 2007 e il 2008

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

ma non so dove scaricare i documenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top