From 1c43b29f01f831819dac64178f5e57edcbdf4fd6 Mon Sep 17 00:00:00 2001 From: obdev Date: Fri, 8 Sep 2023 13:06:15 +0800 Subject: [PATCH] to issue<52035999>:fix execute anonymous block using dynamic sql issue --- src/sql/resolver/cmd/ob_anonymous_block_resolver.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sql/resolver/cmd/ob_anonymous_block_resolver.cpp b/src/sql/resolver/cmd/ob_anonymous_block_resolver.cpp index 048ea06f7b..1cf31aaca3 100644 --- a/src/sql/resolver/cmd/ob_anonymous_block_resolver.cpp +++ b/src/sql/resolver/cmd/ob_anonymous_block_resolver.cpp @@ -114,7 +114,9 @@ int ObAnonymousBlockResolver::resolve_anonymous_block( false, p_param_list); for (int64_t i = 0; OB_SUCC(ret) && i < params_.query_ctx_->question_marks_count_; ++i) { - OZ (param_list.push_back(ObObjParam(ObObj(ObNullType)))); + ObObjParam param = ObObjParam(ObObj(ObNullType)); + const_cast(param.get_null_meta()).reset(); + OZ (param_list.push_back(param)); } OZ (package_guard.init()); OX (func_ast.set_db_name(params_.session_info_->get_database_name()));