Системная таблица RDB$TRIGGERS

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
AlexLin
Сообщения: 2
Зарегистрирован: 01 дек 2006, 14:18

Системная таблица RDB$TRIGGERS

Сообщение AlexLin » 01 дек 2006, 14:42

Здравствуйте всем. Помогите пожалуйста решить проблему. Уже пол интернета перерыл никак понять не могу. В общем так: FireBird 1.5. Мне необходимо сравнивать две базы и програмно (на Delphi 7) генерировать скрипт (нормальный, без команд вставки в системные таблицы), который их сделает одинаковыми. Я читаю инфу из таблицы RDB$TRIGGERS(все остальные я уже сделал) и в поле тип триггера вижу число 17, создал другой триггер число 114. А в справочнике есть только after insert и все в том же духе. А у меня то что за тип?

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 01 дек 2006, 14:55

Да не волнуйся ты так, не части с постами :-D After Insert Or Update Or Delete

AlexLin
Сообщения: 2
Зарегистрирован: 01 дек 2006, 14:18

Сообщение AlexLin » 01 дек 2006, 15:03

Merlin писал(а):Да не волнуйся ты так, не части с постами :-D After Insert Or Update Or Delete
Не могу не волноваться. Уже чувствую себя ламером. Я уточню если мне приходит тип триггера 17, как мне узнать что как нужно сгенерить скрипт?

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 01 дек 2006, 15:05

Select * from rdb$types и наморщить моск на тему как оне склаыдваются для многофункциональных - плюсом, андом или ором.

Ответить