[to #47882861] fix cursor formal parameter name dup with local symbol

This commit is contained in:
obdev
2023-08-18 09:40:40 +00:00
committed by ob-robot
parent 0afdb296be
commit ea7df65d38

View File

@ -304,7 +304,8 @@ int ObPLPackage::get_var(const ObString &var_name, const ObPLVar *&var, int64_t
var_idx = OB_INVALID_INDEX;
for (int64_t i = 0; OB_ISNULL(var) && i < var_table_.count(); ++i) {
ObPLVar *tmp_var = var_table_.at(i);
if (ObCharset::case_insensitive_equal(var_name, tmp_var->get_name())) {
if (!tmp_var->is_formal_param()
&& ObCharset::case_insensitive_equal(var_name, tmp_var->get_name())) {
var = tmp_var;
var_idx = i;
}