diff --git a/src/common/backend/utils/adt/ruleutils.cpp b/src/common/backend/utils/adt/ruleutils.cpp index f16a09af3..3281968db 100644 --- a/src/common/backend/utils/adt/ruleutils.cpp +++ b/src/common/backend/utils/adt/ruleutils.cpp @@ -8893,13 +8893,14 @@ static char* get_variable( /* Identify names to use */ schemaname = NULL; /* default assumptions */ - refname = rte->eref->aliasname; if (NULL != rte->relname && u_sess->hook_cxt.forTsdbHook) { rte->relname = get_rel_name(rte->relid); rte->eref->aliasname = rte->relname; } + refname = rte->eref->aliasname; + /* Exceptions occur only if the RTE is alias-less */ if (rte->alias == NULL) { if (rte->rtekind == RTE_RELATION || no_alias) {