mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +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->sql_command= SQLCOM_CREATE_VIEW;
|
||||||
lex->create_view_mode= VIEW_ALTER;
|
lex->create_view_mode= VIEW_ALTER;
|
||||||
/* first table in list is target VIEW name */
|
/* 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
|
view_list_opt AS view_select view_check_option
|
||||||
{}
|
{}
|
||||||
@@ -9025,7 +9025,7 @@ view_tail:
|
|||||||
LEX *lex= thd->lex;
|
LEX *lex= thd->lex;
|
||||||
lex->sql_command= SQLCOM_CREATE_VIEW;
|
lex->sql_command= SQLCOM_CREATE_VIEW;
|
||||||
/* first table in list is target VIEW name */
|
/* 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;
|
YYABORT;
|
||||||
}
|
}
|
||||||
view_list_opt AS view_select view_check_option
|
view_list_opt AS view_select view_check_option
|
||||||
|
Reference in New Issue
Block a user