Как проверить существование объекта в Firebird SQL?

StackOverflow https://stackoverflow.com/questions/127118

  •  02-07-2019
  •  | 
  •  

Вопрос

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

  • Стол
  • Вид
  • Домен
  • Курок
  • Процедура
  • Исключение
  • Генерировать
  • ОДФ
  • Роль

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

Это было полезно?

Решение

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

Другие советы

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

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

Каждый год Мартин Тонис выступал на конференции 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

но я не знаю, где скачать статьи

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top