mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
after merging fix (update SCRUM?)
mysql-test/t/subselect.test: after merging fix sql/sql_lex.cc: after merging fix sql/sql_update.cc: after merging fix sql/sql_yacc.yy: after merging fix
This commit is contained in:
@ -114,6 +114,7 @@ EXPLAIN SELECT DISTINCT date FROM searchconthardwarefr3 WHERE date='2002-08-03';
|
|||||||
EXPLAIN SELECT (SELECT DISTINCT date FROM searchconthardwarefr3 WHERE date='2002-08-03');
|
EXPLAIN SELECT (SELECT DISTINCT date FROM searchconthardwarefr3 WHERE date='2002-08-03');
|
||||||
SELECT DISTINCT date FROM searchconthardwarefr3 WHERE date='2002-08-03';
|
SELECT DISTINCT date FROM searchconthardwarefr3 WHERE date='2002-08-03';
|
||||||
SELECT (SELECT DISTINCT date FROM searchconthardwarefr3 WHERE date='2002-08-03');
|
SELECT (SELECT DISTINCT date FROM searchconthardwarefr3 WHERE date='2002-08-03');
|
||||||
|
SELECT 1 FROM searchconthardwarefr3 WHERE 1=(SELECT 1 UNION SELECT 1) UNION ALL SELECT 1;
|
||||||
-- error 1240
|
-- error 1240
|
||||||
SELECT 1 FROM searchconthardwarefr3 WHERE 1=(SELECT 1 UNION ALL SELECT 1) UNION SELECT 1;
|
SELECT 1 FROM searchconthardwarefr3 WHERE 1=(SELECT 1 UNION ALL SELECT 1) UNION SELECT 1;
|
||||||
EXPLAIN SELECT 1 FROM searchconthardwarefr3 WHERE 1=(SELECT 1 UNION SELECT 1);
|
EXPLAIN SELECT 1 FROM searchconthardwarefr3 WHERE 1=(SELECT 1 UNION SELECT 1);
|
||||||
@ -181,7 +182,6 @@ EXPLAIN SELECT numreponse FROM threadhardwarefr7 WHERE numeropost='1' AND numrep
|
|||||||
EXPLAIN SELECT MAX(numreponse) FROM threadhardwarefr7 WHERE numeropost='1';
|
EXPLAIN SELECT MAX(numreponse) FROM threadhardwarefr7 WHERE numeropost='1';
|
||||||
EXPLAIN SELECT numreponse FROM threadhardwarefr7 WHERE numeropost='1' AND numreponse=(SELECT MAX(numreponse) FROM threadhardwarefr7 WHERE numeropost='1');
|
EXPLAIN SELECT numreponse FROM threadhardwarefr7 WHERE numeropost='1' AND numreponse=(SELECT MAX(numreponse) FROM threadhardwarefr7 WHERE numeropost='1');
|
||||||
drop table if exists threadhardwarefrtest7;
|
drop table if exists threadhardwarefrtest7;
|
||||||
drop table searchconthardwarefr3;
|
|
||||||
|
|
||||||
#update with subselects
|
#update with subselects
|
||||||
create table t1 (a int NOT NULL, b int, primary key (a));
|
create table t1 (a int NOT NULL, b int, primary key (a));
|
||||||
|
@ -149,7 +149,7 @@ LEX *lex_start(THD *thd, uchar *buf,uint length)
|
|||||||
lex->select_lex.expr_list.empty();
|
lex->select_lex.expr_list.empty();
|
||||||
lex->select_lex.ftfunc_list_alloc.empty();
|
lex->select_lex.ftfunc_list_alloc.empty();
|
||||||
lex->select_lex.ftfunc_list= &lex->select_lex.ftfunc_list_alloc;
|
lex->select_lex.ftfunc_list= &lex->select_lex.ftfunc_list_alloc;
|
||||||
lex->select= &lex->select_lex;
|
lex->current_select= &lex->select_lex;
|
||||||
lex->convert_set= (lex->thd= thd)->variables.convert_set;
|
lex->convert_set= (lex->thd= thd)->variables.convert_set;
|
||||||
lex->yacc_yyss=lex->yacc_yyvs=0;
|
lex->yacc_yyss=lex->yacc_yyvs=0;
|
||||||
lex->ignore_space=test(thd->sql_mode & MODE_IGNORE_SPACE);
|
lex->ignore_space=test(thd->sql_mode & MODE_IGNORE_SPACE);
|
||||||
|
@ -68,7 +68,6 @@ int mysql_update(THD *thd,
|
|||||||
LINT_INIT(used_index);
|
LINT_INIT(used_index);
|
||||||
LINT_INIT(timestamp_query_id);
|
LINT_INIT(timestamp_query_id);
|
||||||
|
|
||||||
table_list->lock_type= lock_type;
|
|
||||||
if ((open_and_lock_tables(thd, table_list)))
|
if ((open_and_lock_tables(thd, table_list)))
|
||||||
DBUG_RETURN(-1);
|
DBUG_RETURN(-1);
|
||||||
fix_tables_pointers(&thd->lex.select_lex);
|
fix_tables_pointers(&thd->lex.select_lex);
|
||||||
|
@ -1631,7 +1631,7 @@ select_init:
|
|||||||
select_part2:
|
select_part2:
|
||||||
{
|
{
|
||||||
LEX *lex=Lex;
|
LEX *lex=Lex;
|
||||||
if (lex->select == &lex->select_lex)
|
if (lex->current_select == &lex->select_lex)
|
||||||
lex->lock_option= TL_READ; /* Only for global SELECT */
|
lex->lock_option= TL_READ; /* Only for global SELECT */
|
||||||
mysql_init_select(lex);
|
mysql_init_select(lex);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user