mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
#BUG18715 create view with replicate*ignore-table
Fixed in parser. rpl_view gained no changes but rpl_view-slave.opt. sql/sql_yacc.yy: UPDATING option for create/alter view is added for tables_ok to finds the view's TABLE_LIST.updating as true. FIXME: Regarding to UPDATING option `create view' should not have any difference from `create table'. mysql-test/t/rpl_view-slave.opt: The option is needed to force slave executes tables_ok which must return OK in conditions of this tests (no table foo is used.
This commit is contained in:
5
mysql-test/t/rpl_view-slave.opt
Normal file
5
mysql-test/t/rpl_view-slave.opt
Normal file
@@ -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
|
@@ -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
|
||||
|
Reference in New Issue
Block a user