Вам нужно заблокировать таблицу, если вы не хотите, чтобы ее содержимое изменилось, пока вы делаете то, что вы есть.
Так что в вашем случае я предполагаю, что вы не хотите, чтобы таблица изменялась, пока вы выполняете свой обход (я предполагаю, что ваши табличные данные образуют некое дерево).
Таким образом, у вас есть один вариант: заблокировать таблицу, скопировать ее содержимое в другую таблицу, разблокировать ее и работать с копией.
Если исходная таблица достаточно мала, вы можете даже поместить временную таблицу в память.
Осторожно: блокировка таблиц может привести к тому, что другие сценарии, использующие таблицу, будут ждать! Будьте уверены, что ваши операции не займут много времени.