[master][tx-free-route] trigger pl ctx release stash savepoint failed

This commit is contained in:
chinaxing
2023-08-24 11:10:34 +00:00
committed by ob-robot
parent cd0ec2662a
commit 7ca812ff62
3 changed files with 16 additions and 1 deletions

View File

@ -892,6 +892,20 @@ int ObSqlTransControl::rollback_savepoint(ObExecContext &exec_ctx,
return ret;
}
int ObSqlTransControl::release_stash_savepoint(ObExecContext &exec_ctx,
const ObString &sp_name)
{
int ret = OB_SUCCESS;
ObSQLSessionInfo *session = GET_MY_SESSION(exec_ctx);
transaction::ObTransService *txs = NULL;
CK (OB_NOT_NULL(session));
CHECK_SESSION (session);
OZ (get_tx_service(session, txs), *session);
OZ (acquire_tx_if_need_(txs, *session));
OZ (txs->release_explicit_savepoint(*session->get_tx_desc(), sp_name, get_real_session_id(*session)), *session, sp_name);
return ret;
}
int ObSqlTransControl::release_savepoint(ObExecContext &exec_ctx,
const ObString &sp_name)
{