DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Имена триггеров

Пространство имен триггеров отличается от пространств имен других подпрограмм. Пространством имен (namespace) называется набор иденти­фикаторов, разрешенных для применения в качестве имен объектов. Для процедур, модулей и таблиц применяется одно и то же пространство имен. Это означает, что в пределах одной схемы базы данных все объекты, использующие одно и то же пространство имен, должны иметь уникаль­ные имена. Например, запрещается давать одинаковые имена процедуре и модулю.
Для триггеров же определено собственное пространство имен, т.е. триггер может иметь то же имя, что и какая-либо таблица или процедура. Однако в пределах одной схемы конкретное имя может быть дано только одному триггеру. К примеру, для таблицы major__stats можно создать
Совет
Хотя не запрещается применять для таблицы и триггера одинаковые имена, делать это не рекомендуется. Лучше дать каждому триггеру уникальное имя, показывающее, какие функции он выполняет или для какой таблицы он создан. Можно также предварять имена триггеров некоторой последовательностью символов (например, TRG_).
 









jAntivirus