Fixed ambiguity between the row value syntax and INTERVAL syntax by making the
ROW keyword mandatory (although it's optional in SQL-99). mysql-test/r/row_test.result: New results with the ROW syntax. mysql-test/t/row_test.test: Updated tests to use the ROW keyword. sql/sql_yacc.yy: Fixed ambiguity between the row value syntax and INTERVAL syntax by making the ROW keyword mandatory (although it's optional in SQL-99). The real problem might actually be INTERVAL, where the two rules "INTERVAL_SYM expr interval '+' expr" and "INTERVAL_SYM '(' expr ',' expr_list ')'" caused 40+ reduce/reduce conflicts with the rows value syntax. So possibly, the INTERVAL syntax should be fixed instead...
Showing
Please register or sign in to comment