summaryrefslogtreecommitdiff
path: root/mysql-test/r
diff options
context:
space:
mode:
authorSergey Petrunya <psergey@askmonty.org>2011-09-22 01:55:17 +0400
committerSergey Petrunya <psergey@askmonty.org>2011-09-22 01:55:17 +0400
commit42b928ca05fca3ae8858566622a3a483a70aa3fc (patch)
tree71a762654c05d375112c3a135d6c598cdfb109d9 /mysql-test/r
parent0df523d1f3c7005c95b137dfb299939770330aa4 (diff)
downloadmariadb-git-42b928ca05fca3ae8858566622a3a483a70aa3fc.tar.gz
Fix after previous cset: update test results
Diffstat (limited to 'mysql-test/r')
-rw-r--r--mysql-test/r/subselect_sj2_mat.result17
1 files changed, 17 insertions, 0 deletions
diff --git a/mysql-test/r/subselect_sj2_mat.result b/mysql-test/r/subselect_sj2_mat.result
index 5a5d0065d64..3541653a863 100644
--- a/mysql-test/r/subselect_sj2_mat.result
+++ b/mysql-test/r/subselect_sj2_mat.result
@@ -760,6 +760,23 @@ LEFT JOIN t2 AS SQ4_alias3 ON SQ4_alias3.f10
GROUP BY field2;
field2
drop table t1, t2, t3;
+#
+# BUG#849763: Wrong result with second execution of prepared statement with semijoin + view
+#
+CREATE TABLE t1 ( c varchar(1)) engine=innodb;
+INSERT INTO t1 VALUES ('r');
+CREATE TABLE t2 ( a integer, b varchar(1), c varchar(1)) engine=innodb;
+INSERT INTO t2 VALUES (1,'r','r');
+CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1;
+PREPARE st1 FROM 'SELECT * FROM t2 WHERE a = SOME (SELECT a FROM v1 WHERE v1.c = t2.c)';
+EXECUTE st1;
+a b c
+1 r r
+EXECUTE st1;
+a b c
+1 r r
+DROP VIEW v1;
+DROP TABLE t1, t2;
set optimizer_switch=@subselect_sj2_tmp;
set optimizer_switch=default;
select @@optimizer_switch like '%materialization=on%';