Вопрос как отследить цыкл который (непонятно пока как)
   прошёл мимо тригерра ... т.е. уже внесенные данные

У меня например процедура была, которая надиерархию возвращала. В ней та же самая проверка стоит. Для проверки нужно такую процедуру вызвать для каждого элемента.

Ответить