2008-09-24 5 views
8

Мне нужно проверить, существуют ли различные типы объектов базы данных в данной базе данных, и я не знаю, как сформулировать эти тесты в Firebird SQL. Каждый тест имеет форму «Объект типа X с именем Y есть?". Например, мне нужно проверить, существует ли таблица с заданным именем. Типы объектов мне нужно для проверки:Как проверить существование объекта в Firebird SQL?

  • Таблица
  • Просмотр
  • Домен
  • Trigger
  • Процедура
  • Исключение
  • Генерация
  • UDF
  • Роль

можно найти, как запросить для данной таблицы в Интернете, но и другие типы более трудно найти ...

ответ

10

Я много думаю о том, что вы спрашиваете, можно найти на сайте this forum post. Если вы хотите погрузиться немного глубже, this site, похоже, имеет графическое представление таблиц.

2

Похоже, вам нужно запросить от системных таблиц, чтобы надежно получить, что Информация. Вот учебник, который выглядит, как он может помочь:

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

0

Каждый год Мартейн Tonies сделал сессию в Firebird конференции

так найти в расписании в 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

есть и за 2007 и 2008

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

но я не знаю, где скачать документы

Смежные вопросы