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