Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизПри удалении дочерних записей получаю ошибку Найти похожие ветки
← →
}|{yk © (2004-12-13 14:28) [0]Too many concurent executions of the same request
При удалении в дочерней таблице производится пересчет в главной таблице
Причем га моей машине - все нормально, на тестовом сервере - такая ошибка.
← →
Anatoly Podgoretsky © (2004-12-13 14:29) [1]Ошибка в 17 строке
← →
}|{yk © (2004-12-13 14:35) [2]Толя, я спрашиваю, почему может возникать такая ошибка?
← →
}|{yk © (2004-12-13 14:39) [3]Да, забыл указать - Firebird 1.5, FIBPlus 4.8.1
← →
Anatoly Podgoretsky © (2004-12-13 14:41) [4]Код приведи, видимо ты в цикле пытаешься выполнять множество зпросов.
← →
}|{yk © (2004-12-13 14:44) [5]В триггере на удаление из дочерней таблицы
select a.left_to_raspr from get_free_cash(old.plat_id) a into :out_free_cash;
update app_plateg a set a.free_cash=:out_free_cash where a.plat_id=old.plat_id;
← →
Sergey13 © (2004-12-13 14:52) [6]А select не может возвращать более 1 значения?
← →
}|{yk © (2004-12-13 14:55) [7]не, не может
← →
Zacho © (2004-12-13 15:21) [8]А в таблице app_plateg триггера на UPDATE есть ?
А в процедуре get_free_cash только выборки, или есть и INSERT/UPDATE/DELETE ?
Похоже, у тебя где-то рекурсия. А глубина рекурсии в IB/FB не бесконечна.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c