Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Триггеры и генераторы


snake1977 ©   (2003-10-16 10:51:00) 

Здравствуйте! подскажите , как можно в InterBase узнать какие триггеры и генераторы есть в БД. Имеется ввиду програмным способом. БД может быть любая но на InterBase.


Johnmen   (2003-10-16 11:47:00) [1]

Для полного счастья
http://www.ibase.ru/devinfo/sysqry.htm


snake1977   (2003-10-16 11:28:00) [2]

спасибо огромное!


aVast   (2003-10-16 11:25:00) [3]

select RDB$TRIGGER_NAME, RDB$RELATION_NAME, RDB$TRIGGER_SEQUENCE,
RDB$TRIGGER_TYPE, RDB$TRIGGER_SOURCE, RDB$TRIGGER_INACTIVE
from RDB$TRIGGERS
where ((RDB$SYSTEM_FLAG = 0) or (RDB$SYSTEM_FLAG is NULL)) and
(RDB$TRIGGER_NAME not in
(select RDB$TRIGGER_NAME from RDB$CHECK_CONSTRAINTS));

В результате мы получим не просто список триггеров, а узнаем, какой таблице триггер принадлежит (RDB$RELATION_NAME), порядковый номер триггера (RDB$TRIGGER_SEQUENCE), определяющий, в какой последовательности триггеры будут выполнятся, если они одного типа и принадлежат одной таблице, тип триггера (RDB$TRIGGER_TYPE), исходный код триггера (RDB$TRIGGER_SOURCE). Кроме того, мы узнаем состояние триггера, активен ли он в данный момент (RDB$TRIGGER_INACTIVE). Значение этого поля, установленное в 0, говорит о том, что триггер активен.


Andrey V.   (2003-10-16 11:01:00) [4]

На этом сайте , нажми "Статьи" (сверху) и поищи .
Статья называется "Создание генераторов и триггеров в InterBase"


Наверх

Титульная страница Поиск, карта сайта Написать письмо