Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

Триггеры и генераторы   Найти похожие ветки 

 
snake1977   (2003-10-16 10:51) [0]

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


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

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


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

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, говорит о том, что триггер активен.


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

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


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

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.035 c
3-40992
.::D.e.M.o.N.i.X::.
2003-10-15 14:22
2003.11.13
Посоветуйте справочник или книжку.


4-42295
Olfi
2003-09-09 23:28
2003.11.13
Как узнать титл активного окна?


9-40756
_0$a_
2003-05-06 22:51
2003.11.13
Народ помогите не кидайте в ИГНОР


1-41492
TRyaSS
2003-10-28 15:38
2003.11.13
Загрузка программ из собственного приложения???


1-41255
Mild
2003-10-31 16:32
2003.11.13
Как получить в процедуре имя процедуры, которая её вызвала





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский