Страница 1 из 1

Триггер

Добавлено: 20 дек 2004, 16:24
user
У меня есть тригер на AFTER,
Содержит одну единственную трочку
insert into syslogs(USERNAME,TABLENAME,OPERATIONS) values(current_user,'TB_prow','Вставка');
Выходит ошибка Too many concurrent executions of same request.
В чем дело?

Добавлено: 20 дек 2004, 16:48
kdv
операция в триггере привела к рекурсивному вызову этого самого триггера. примерно на 700-1000 рекурсивном вызове тебе выдано это сообщение и произведен откат всех действий триггера и вызвавшей его операции.

Добавлено: 20 дек 2004, 16:59
Гость
нет я делаю вставку в другую таблицу

Добавлено: 20 дек 2004, 17:56
kdv
зацикл у тебя возникает, хоть через 5 колен, но возникает. О чем тебе сервер и сообщает. Хотя, конечно, если у тебя interbase.msg/firebird.msg на клиенте устаревший или не той системы, то в реале сообщение может быть оказаться совершенно другим.