fix mode compatibility bug
This commit is contained in:
		| @ -614,8 +614,10 @@ int ObInsertLogPlan::check_insert_stmt_need_multi_partition_dml(bool &is_multi_p | ||||
|     ret = OB_ERR_UNEXPECTED; | ||||
|     LOG_WARN("get unexpected null", K(ret)); | ||||
|   } else if (OB_FALSE_IT(is_one_part_table = ObSQLUtils::is_one_part_table_can_skip_part_calc(*table_schema))) { | ||||
|   } else if (insert_stmt->is_ignore() && !is_one_part_table) { | ||||
|   } else if ((insert_stmt->is_ignore() && !is_one_part_table) || | ||||
|              (lib::is_mysql_mode() && !is_strict_mode(session_info->get_sql_mode()))) { | ||||
|     // insert ignore,并且是分区表插入时,不能优化 | ||||
|     // mysql non strict mode can not optimize as multi part dml | ||||
|     is_multi_part_dml = true; | ||||
|   } else if (!insert_stmt->get_insert_table_info().part_ids_.empty() && | ||||
|              insert_stmt->value_from_select()) { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 akaError
					akaError