diff --git a/src/sql/parser/sql_parser_mysql_mode.y b/src/sql/parser/sql_parser_mysql_mode.y index 14a79e512..fec1ea60a 100644 --- a/src/sql/parser/sql_parser_mysql_mode.y +++ b/src/sql/parser/sql_parser_mysql_mode.y @@ -16489,11 +16489,6 @@ USER_VARIABLE to_or_eq expr malloc_non_terminal_node($$, result->malloc_pool_, T_VAR_VAL, 2, $1, $3); $$->value_ = 2; } -| USER_VARIABLE SET_VAR expr -{ - malloc_non_terminal_node($$, result->malloc_pool_, T_VAR_VAL, 2, $1, $3); - $$->value_ = 2; -} | sys_var_and_val { $$ = $1; @@ -16541,11 +16536,6 @@ var_name to_or_eq set_expr_or_default malloc_non_terminal_node($$, result->malloc_pool_, T_VAR_VAL, 2, $1, $3); $$->value_ = 2; } -| var_name SET_VAR set_expr_or_default -{ - malloc_non_terminal_node($$, result->malloc_pool_, T_VAR_VAL, 2, $1, $3); - $$->value_ = 2; -} ; scope_or_scope_alias: @@ -16556,8 +16546,9 @@ GLOBAL %prec LOWER_PARENS { $$[0] = 1; } ; to_or_eq: -TO { $$ = NULL; } +TO { $$ = NULL; } | COMP_EQ { $$ = NULL; } +| SET_VAR { $$ = NULL; } ; set_role_stmt: @@ -21788,18 +21779,18 @@ part_info *===========================================================*/ var_name: - NAME_OB - { - $$ = $1; - } - | unreserved_keyword_normal - { - get_non_reserved_node($$, result->malloc_pool_, @1.first_column, @1.last_column); - } - | new_or_old_column_ref - { - $$ = $1; - } +NAME_OB +{ + $$ = $1; +} +| unreserved_keyword_normal +{ + get_non_reserved_node($$, result->malloc_pool_, @1.first_column, @1.last_column); +} +| new_or_old_column_ref +{ + $$ = $1; +} ; new_or_old: