Looks like rolling back to a savepoint doesn't "release" it.
This would only be, potentially, problematic in cases where xact() is repeatedly entered and exited with exception. Nested xact() are fairly safe because rolling back to an earlier SP will implicitly release the latter SP's.
Looks like rolling back to a savepoint doesn't "release" it.
This would only be, potentially, problematic in cases where xact() is repeatedly entered and exited with exception. Nested xact() are fairly safe because rolling back to an earlier SP will implicitly release the latter SP's.