А разве уровень изоляции транзакций уже отменен? Делайте LOCKTABLE, а в функциях, которые читают данные делайте принудительное повышение уровня изоляции.
Это может быть как LOCKTABLE, так и другие способы (зависит от типа объекта).
Цитата:
функция LOCKTABLE я так понимаю работает на запрет ЗАПИСИ в таблицу
Не правильно понимаете.
LOCKTABLE и последующий GET ставит блокировку на эту запись, и если другой пользователь попробует сделать тоже самое (LOCKTABLE, GET), то будет ждать пока завершится транзакция первого пользователя. Это для SQL. Для нативной базы все несколько по-другому и проще.