fix some bugs related to cte and ctas

This commit is contained in:
obdev
2023-08-02 05:42:29 +00:00
committed by ob-robot
parent bfe76b47c9
commit 45f2690b0a
4 changed files with 10 additions and 4 deletions

View File

@ -5995,7 +5995,7 @@ int ObOptimizerUtil::gen_set_target_list(ObIAllocator *allocator,
SelectItem &select_item = child_stmt->get_select_item(i);
new_select_item.alias_name_ = select_item.alias_name_;
new_select_item.expr_name_ = select_item.expr_name_;
new_select_item.is_real_alias_ = true;
new_select_item.is_real_alias_ = select_item.is_real_alias_ || select_item.expr_->is_column_ref_expr();
new_select_item.questions_pos_ = select_item.questions_pos_;
new_select_item.params_idx_ = select_item.params_idx_;
new_select_item.neg_param_idx_ = select_item.neg_param_idx_;
@ -6052,7 +6052,7 @@ int ObOptimizerUtil::gen_set_target_list(ObIAllocator *allocator,
SelectItem &select_item = child_stmt->get_select_item(i);
new_select_item.alias_name_ = select_item.alias_name_;
new_select_item.expr_name_ = select_item.expr_name_;
new_select_item.is_real_alias_ = true;
new_select_item.is_real_alias_ = select_item.is_real_alias_ || select_item.expr_->is_column_ref_expr();
new_select_item.questions_pos_ = select_item.questions_pos_;
new_select_item.params_idx_ = select_item.params_idx_;
new_select_item.neg_param_idx_ = select_item.neg_param_idx_;