diff --git a/mysql-test/t/rpl_view-slave.opt b/mysql-test/t/rpl_view-slave.opt new file mode 100644 index 00000000000..55b3aeb3bda --- /dev/null +++ b/mysql-test/t/rpl_view-slave.opt @@ -0,0 +1,5 @@ +# +# BUG18715 create view with replicate*ignore-table +# The option is needed to force slave executes tables_ok +# which must return OK in conditions of this tests (no table foo is used) +--replicate-ignore-table=test.foo diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index ddc267eb970..e566fdf7241 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -3390,7 +3390,7 @@ alter: lex->sql_command= SQLCOM_CREATE_VIEW; lex->create_view_mode= VIEW_ALTER; /* first table in list is target VIEW name */ - lex->select_lex.add_table_to_list(thd, $6, NULL, 0); + lex->select_lex.add_table_to_list(thd, $6, NULL, TL_OPTION_UPDATING); } view_list_opt AS view_select view_check_option {} @@ -9025,7 +9025,7 @@ view_tail: LEX *lex= thd->lex; lex->sql_command= SQLCOM_CREATE_VIEW; /* first table in list is target VIEW name */ - if (!lex->select_lex.add_table_to_list(thd, $3, NULL, 0)) + if (!lex->select_lex.add_table_to_list(thd, $3, NULL, TL_OPTION_UPDATING)) YYABORT; } view_list_opt AS view_select view_check_option