[CP] fix print view bug
This commit is contained in:
@ -433,7 +433,7 @@ int ObSelectStmtPrinter::print_select()
|
||||
if (NULL != select_item.expr_ && select_item.expr_->is_column_ref_expr()) {
|
||||
ObColumnRefRawExpr *column_expr = static_cast<ObColumnRefRawExpr *>(select_item.expr_);
|
||||
const TableItem *table_item = stmt_->get_table_item_by_id(column_expr->get_table_id());
|
||||
if (NULL != table_item) {
|
||||
if (NULL != table_item && table_item->alias_name_.empty()) {
|
||||
column_expr->set_synonym_name(table_item->synonym_name_);
|
||||
column_expr->set_synonym_db_name(table_item->synonym_db_name_);
|
||||
}
|
||||
|
||||
@ -2562,8 +2562,10 @@ int ObDMLResolver::resolve_basic_column_item(const TableItem &table_item,
|
||||
col_expr->set_data_type(ObLobType);
|
||||
}
|
||||
}
|
||||
col_expr->set_synonym_db_name(table_item.synonym_db_name_);
|
||||
col_expr->set_synonym_name(table_item.synonym_name_);
|
||||
if (table_item.alias_name_.empty()) {
|
||||
col_expr->set_synonym_db_name(table_item.synonym_db_name_);
|
||||
col_expr->set_synonym_name(table_item.synonym_name_);
|
||||
}
|
||||
col_expr->set_column_attr(table_item.get_table_name(), col_schema->get_column_name_str());
|
||||
col_expr->set_from_alias_table(!table_item.alias_name_.empty());
|
||||
col_expr->set_database_name(table_item.database_name_);
|
||||
|
||||
Reference in New Issue
Block a user