modify default ob_create_table_strict_mode to 0
This commit is contained in:
@ -727,15 +727,12 @@ ObSysVarClassType ObSysVarFactory::find_sys_var_id_by_name(const ObString &sys_v
|
||||
LOG_ERROR("invalid lower index", K(ret), K(sys_var_name), K(lower_idx),
|
||||
LITERAL_K(ObSysVarFactory::ALL_SYS_VARS_COUNT), K(lbt()));
|
||||
} else if (OB_UNLIKELY(ObSysVarFactory::ALL_SYS_VARS_COUNT == lower_idx)) {
|
||||
// std::lower_bound返回ObSysVarFactory::SYS_VAR_NAMES_SORTED_BY_NAME +
|
||||
// ObSysVarFactory::ALL_SYS_VARS_COUNT的地址,即是找不到,而不是出错
|
||||
ret = OB_SEARCH_NOT_FOUND;
|
||||
} else if (0 != sys_var_name.case_compare(
|
||||
ObSysVarFactory::SYS_VAR_NAMES_SORTED_BY_NAME[lower_idx])) {
|
||||
// 找不到
|
||||
ret = OB_SEARCH_NOT_FOUND;
|
||||
} else {
|
||||
sys_var_id = ObSysVarFactory::SYS_VAR_IDS_SORTED_BY_NAME[lower_idx]; // 找到了
|
||||
sys_var_id = ObSysVarFactory::SYS_VAR_IDS_SORTED_BY_NAME[lower_idx];
|
||||
}
|
||||
if (OB_UNLIKELY(OB_SEARCH_NOT_FOUND == ret)) {
|
||||
if (is_from_sys_table) {
|
||||
@ -761,7 +758,6 @@ int ObSysVarFactory::calc_sys_var_store_idx(ObSysVarClassType sys_var_id, int64_
|
||||
ret = OB_INVALID_ARGUMENT;
|
||||
LOG_ERROR("invalid sys var id", K(ret), K(var_id));
|
||||
} else {
|
||||
// 直接利用ObSysVarsIdToArrayIdx 索引数组查询到对应的store idx
|
||||
real_idx = ObSysVarsToIdxMap::get_store_idx(var_id);
|
||||
if (real_idx < 0) {
|
||||
ret = OB_SYS_VARS_MAYBE_DIFF_VERSION;
|
||||
|
||||
Reference in New Issue
Block a user