La solución está simplemente en utilizar transacciones distintas para cada proceso. En un mismo programa se puede uyilizar perfectamente varias transacciones.
Si nos damos cuenta ambas operaciones no son una sola, es decir, no están directamente relacionadas, por lo tanto, lógicamente son dos procesos distintos y dos transacciones distintas. No tiene sentido que sean una sola.
|