From d76fd66d954dee600495eb2565acd7d9d224b85d Mon Sep 17 00:00:00 2001 From: obdev Date: Wed, 28 Dec 2022 10:08:18 +0000 Subject: [PATCH] [CP] [to #44422916]Fix desc view bug when udf exists in view definition --- src/sql/resolver/dml/ob_dml_resolver.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sql/resolver/dml/ob_dml_resolver.cpp b/src/sql/resolver/dml/ob_dml_resolver.cpp index 78c5f3d7a..abb0d1371 100644 --- a/src/sql/resolver/dml/ob_dml_resolver.cpp +++ b/src/sql/resolver/dml/ob_dml_resolver.cpp @@ -7611,7 +7611,9 @@ int ObDMLResolver::resolve_external_name(ObQualifiedName &q_name, CK(OB_NOT_NULL(params_.session_info_)); CK(OB_NOT_NULL(params_.schema_checker_)); CK(OB_NOT_NULL(params_.schema_checker_->get_schema_guard())); - CK(OB_NOT_NULL(params_.sql_proxy_)); + if (OB_SUCC(ret) && OB_ISNULL(params_.sql_proxy_)) { + CK (OB_NOT_NULL(params_.sql_proxy_ = GCTX.sql_proxy_)); + } if (OB_SUCC(ret)) { if (OB_FAIL(ObResolverUtils::resolve_external_symbol(*params_.allocator_,