Tag not monitored by Microsoft.
I think in your scenario, the data changes made by the stored procedure will not be rolled back. Oracle creates a subtransaction by default within the stored procedure, independent of the outer transaction. Therefore, a ROLLBACK operation in the outermost transaction does not affect the COMMIT that occurred within the subtransaction of the stored procedure.
Using nested transactions can guarantee the rollback to your checkpoints.