diff --git a/src/sql/code_generator/ob_static_engine_cg.cpp b/src/sql/code_generator/ob_static_engine_cg.cpp index 2743389a25..0143a62958 100644 --- a/src/sql/code_generator/ob_static_engine_cg.cpp +++ b/src/sql/code_generator/ob_static_engine_cg.cpp @@ -6744,6 +6744,9 @@ int ObStaticEngineCG::set_other_properties(const ObLogPlan &log_plan, ObPhysical if (table_schema->is_oracle_sess_tmp_table()) { phy_plan.set_contain_oracle_session_level_temporary_table(); } + if (table_schema->is_mysql_tmp_table()) { + phy_plan.set_session_id(table_schema->get_session_id()); + } LOG_DEBUG("plan contain temporary table", "trx level", table_schema->is_oracle_trx_tmp_table(), "session level", table_schema->is_oracle_sess_tmp_table());