mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Test case for bug lp:905353
The bug itself is fixed by the patch for bug lp:908269.
This commit is contained in:
@@ -5994,5 +5994,14 @@ SELECT ( SELECT b FROM t2 WHERE b = a OR rand() * 0) FROM t1;
|
||||
1
|
||||
NULL
|
||||
drop table t1,t2,t3;
|
||||
#
|
||||
# LP BUG#905353 Wrong non-empty result with a constant table,
|
||||
# aggregate function in subquery, MyISAM or Aria
|
||||
#
|
||||
CREATE TABLE t1 ( a INT ) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
SELECT a FROM t1 WHERE ( SELECT MIN(a) = 100 );
|
||||
a
|
||||
drop table t1;
|
||||
# return optimizer switch changed in the beginning of this test
|
||||
set optimizer_switch=@subselect_tmp;
|
||||
|
||||
@@ -5993,6 +5993,15 @@ SELECT ( SELECT b FROM t2 WHERE b = a OR rand() * 0) FROM t1;
|
||||
1
|
||||
NULL
|
||||
drop table t1,t2,t3;
|
||||
#
|
||||
# LP BUG#905353 Wrong non-empty result with a constant table,
|
||||
# aggregate function in subquery, MyISAM or Aria
|
||||
#
|
||||
CREATE TABLE t1 ( a INT ) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
SELECT a FROM t1 WHERE ( SELECT MIN(a) = 100 );
|
||||
a
|
||||
drop table t1;
|
||||
# return optimizer switch changed in the beginning of this test
|
||||
set optimizer_switch=@subselect_tmp;
|
||||
set optimizer_switch=default;
|
||||
|
||||
@@ -5989,6 +5989,15 @@ SELECT ( SELECT b FROM t2 WHERE b = a OR rand() * 0) FROM t1;
|
||||
1
|
||||
NULL
|
||||
drop table t1,t2,t3;
|
||||
#
|
||||
# LP BUG#905353 Wrong non-empty result with a constant table,
|
||||
# aggregate function in subquery, MyISAM or Aria
|
||||
#
|
||||
CREATE TABLE t1 ( a INT ) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
SELECT a FROM t1 WHERE ( SELECT MIN(a) = 100 );
|
||||
a
|
||||
drop table t1;
|
||||
# return optimizer switch changed in the beginning of this test
|
||||
set optimizer_switch=@subselect_tmp;
|
||||
set @optimizer_switch_for_subselect_test=null;
|
||||
|
||||
@@ -6000,6 +6000,15 @@ SELECT ( SELECT b FROM t2 WHERE b = a OR rand() * 0) FROM t1;
|
||||
1
|
||||
NULL
|
||||
drop table t1,t2,t3;
|
||||
#
|
||||
# LP BUG#905353 Wrong non-empty result with a constant table,
|
||||
# aggregate function in subquery, MyISAM or Aria
|
||||
#
|
||||
CREATE TABLE t1 ( a INT ) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
SELECT a FROM t1 WHERE ( SELECT MIN(a) = 100 );
|
||||
a
|
||||
drop table t1;
|
||||
# return optimizer switch changed in the beginning of this test
|
||||
set optimizer_switch=@subselect_tmp;
|
||||
set optimizer_switch=default;
|
||||
|
||||
@@ -5989,6 +5989,15 @@ SELECT ( SELECT b FROM t2 WHERE b = a OR rand() * 0) FROM t1;
|
||||
1
|
||||
NULL
|
||||
drop table t1,t2,t3;
|
||||
#
|
||||
# LP BUG#905353 Wrong non-empty result with a constant table,
|
||||
# aggregate function in subquery, MyISAM or Aria
|
||||
#
|
||||
CREATE TABLE t1 ( a INT ) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
SELECT a FROM t1 WHERE ( SELECT MIN(a) = 100 );
|
||||
a
|
||||
drop table t1;
|
||||
# return optimizer switch changed in the beginning of this test
|
||||
set optimizer_switch=@subselect_tmp;
|
||||
set @optimizer_switch_for_subselect_test=null;
|
||||
|
||||
@@ -5078,6 +5078,17 @@ SELECT ( SELECT b FROM t2 WHERE b = a OR rand() * 0) FROM t1;
|
||||
|
||||
drop table t1,t2,t3;
|
||||
|
||||
--echo #
|
||||
--echo # LP BUG#905353 Wrong non-empty result with a constant table,
|
||||
--echo # aggregate function in subquery, MyISAM or Aria
|
||||
--echo #
|
||||
|
||||
CREATE TABLE t1 ( a INT ) ENGINE=MyISAM;
|
||||
INSERT INTO t1 VALUES (1);
|
||||
|
||||
SELECT a FROM t1 WHERE ( SELECT MIN(a) = 100 );
|
||||
|
||||
drop table t1;
|
||||
|
||||
--echo # return optimizer switch changed in the beginning of this test
|
||||
set optimizer_switch=@subselect_tmp;
|
||||
|
||||
Reference in New Issue
Block a user