fix bug batch_optimization explain failed and refresh some case

This commit is contained in:
yishenglanlingzui
2023-08-31 07:47:52 +00:00
committed by ob-robot
parent cead89b3b8
commit 8eab436b60

View File

@ -4780,7 +4780,8 @@ OB_NOINLINE int ObSql::handle_physical_plan(const ObString &trimed_stmt,
use_plan_cache,
add_plan_to_pc))) { //加入多表分布式计划的判断,判断是否还需需要add plan
LOG_WARN("get need_add_plan failed", K(ret));
} else if (!add_plan_to_pc && context.is_batch_params_execute()) {
} else if (!add_plan_to_pc &&
(context.is_batch_params_execute() && parse_result.result_tree_->children_[0]->type_ != T_EXPLAIN)) {
ret = OB_BATCHED_MULTI_STMT_ROLLBACK;
LOG_WARN("add_plan_to_pc is false so batched multi_stmt rollback", K(ret));
} else if (spm_ctx.is_retry_for_spm_) {