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

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


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