Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Помогите написать триггер  [new]
Fedishen
Member

Откуда:
Сообщений: 116
И здравствуйте.
Использую FIBPlus.
У мя есть подчиненная таблица, в которой кол-во записей не может превышать 10-ти для каждой записи из главной таблицы. Как сие реализовать? помогите разобраться. Мне кажется надо написать тригерочек, но я в них не силен...
28 окт 02, 09:44    [69362]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать триггер  [new]
Gold
Member

Откуда: Харьков
Сообщений: 2947
Привет. Триггер, так триггер, хоть к Delphi и не относится:
CREATE TRIGGER TRA_LYA_LYA 

FOR DETAIL_TABLE ACTIVE BEFORE INSERT POSITION 0
AS
DECLARE VARIABLE I INTEGER;
BEGIN
SELECT COUNT(*) FROM DETAIL_TABLE
WHERE MASTER_ID=NEW.MASTER_ID INTO :I;
IF (I>=10) THEN
EXCEPTION MY_ERROR;
END

Здесь DETAIL_TABLE - дочерняя таблица, а MY_ERROR - твоё исключение.
28 окт 02, 13:24    [69522]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить