diff --git a/src/sql/rewrite/ob_transform_join_elimination.cpp b/src/sql/rewrite/ob_transform_join_elimination.cpp index ec20db27a6..05c3a6a60c 100644 --- a/src/sql/rewrite/ob_transform_join_elimination.cpp +++ b/src/sql/rewrite/ob_transform_join_elimination.cpp @@ -2003,6 +2003,8 @@ int ObTransformJoinElimination::eliminate_semi_right_child_table(ObDMLStmt *stmt LOG_WARN("rebuild table hash failed", K(ret)); } else if (OB_FAIL(child_stmt->update_column_item_rel_id())) { LOG_WARN("failed to update columns' relation id", K(ret)); + } else if (OB_FAIL(stmt->rebuild_tables_hash())) { + LOG_WARN("rebuild table hash failed", K(ret)); } else if (OB_FAIL(stmt->update_column_item_rel_id())) { LOG_WARN("failed to update columns' relation id", K(ret)); } else if (OB_FAIL(stmt->formalize_stmt(ctx_->session_info_))) {