Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вставка в триггере BEFORE INSERT / 2 сообщений из 2, страница 1 из 1
15.01.2004, 12:53
    #32376947
фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка в триггере BEFORE INSERT
Существует необходимость в триггере BEFORE INSERT при определенных условиях осуществлять вставку записи в эту же самую таблицу. Соответственно пойдет рекурсия и все сдохнет. Как это можно обойти
(исп. IB 6.5)
...
Рейтинг: 0 / 0
15.01.2004, 13:03
    #32376969
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка в триггере BEFORE INSERT
Ну, так рекурсия и пойдет. А что плохого-то? Условие проверяй, и все. Как все условия выполнятся, так процесс вставки и прекратится, будет выход из рекурсии. Единственное, для такого безобразия рекомендую использовать AfterInsert - чтобы можно было в порожденных Insert анализировать новое состояние базы.

В общем - если хочешь более точного совета - давай более точную информацию о задаче. С примером структуры таблицы, составом полей, запросом и условиями.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вставка в триггере BEFORE INSERT / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]