Вы же сами написали "т.е. я хочу заблокировать все возможные вставки в таблицу за исключением выполнения текущей транзакции. Как она будет выполнена разрешать вставку в таблицу". То, что я предложил, решает эту задачу
Да не обязально тащить эту библиотеку целиком - вариант который там идёт под именем flock накидывается за полчаса