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

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

Delphi & Interbase - метаданные [D5, IB6.x]


MaxVlasov ©   (2002-06-05 22:06:00) 

Здравствуйте! Не подскажите ли как из Delphi узнать информацию о метаданных Interbase - триггерах, хранимых процедурах, индексах?


-=Sergeante=-   (2002-06-07 17:27:00) [1]

А вот так - текст ТРИГГЕРА
select t.rdb$trigger_name,
t.rdb$trigger_source,
t.rdb$relation_name,
t.rdb$trigger_sequence,
t.rdb$trigger_type,
t.rdb$trigger_inactive
from rdb$triggers t
where ((t.rdb$system_flag = 0) or (t.rdb$system_flag is null)) and
(t.rdb$trigger_name in ("ИМЯ_ТРИГГЕРА"))
order by t.rdb$trigger_name


-=Sergeante=-   (2002-06-07 17:24:00) [2]

Например так можно узнать, какие триггеры принадлежат ТАБЛИЦЕ

select T.RDB$TRIGGER_NAME,
T.RDB$RELATION_NAME,
T.RDB$TRIGGER_SEQUENCE,
T.RDB$TRIGGER_TYPE,
T.RDB$TRIGGER_INACTIVE
from RDB$TRIGGERS T
left join RDB$CHECK_CONSTRAINTS C ON C.RDB$TRIGGER_NAME = T.RDB$TRIGGER_NAME
where ((T.RDB$SYSTEM_FLAG = 0) or (T.RDB$SYSTEM_FLAG is null)) and (c.rdb$trigger_name is null)
and (T.RDB$RELATION_NAME = "ТАБЛИЦА")
order by T.RDB$TRIGGER_SEQUENCE, T.RDB$TRIGGER_NAME


Karlusha   (2002-06-06 09:39:00) [3]

TIBExtract на странице InterBase


Praco   (2002-06-06 09:07:00) [4]

http://www.citforum.ru/database/interbase/index.shtml


Alexandr   (2002-06-06 06:35:00) [5]

как?
запросами к системным таблицам


Наверх

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