From c9981fbee2436dcb893ff74e57a0f461a2020f92 Mon Sep 17 00:00:00 2001 From: halfspawn Date: Wed, 31 May 2017 09:49:17 +0200 Subject: MDEV-13003 - Oracle compatibility : Replace function --- sql/sql_yacc.yy | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'sql/sql_yacc.yy') diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index e7ea40ca334..49eda48c451 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -10083,8 +10083,7 @@ function_call_conflict: } | REPLACE '(' expr ',' expr ',' expr ')' { - $$= new (thd->mem_root) Item_func_replace(thd, $3, $5, $7); - if ($$ == NULL) + if (!($$= Lex->make_item_func_replace(thd, $3, $5, $7))) MYSQL_YYABORT; } | REVERSE_SYM '(' expr ')' -- cgit v1.2.1