diff options
author | unknown <sanja@montyprogram.com> | 2013-09-13 13:19:29 +0300 |
---|---|---|
committer | unknown <sanja@montyprogram.com> | 2013-09-13 13:19:29 +0300 |
commit | 60ea100b030433081a4ff4683e64b57fbe4cc71f (patch) | |
tree | 33369979856cad4b05c18d030092313cf901082c /mysql-test/t/derived.test | |
parent | 51dcf4dcff44e64b9a18951898ed29f2c576ae61 (diff) | |
parent | 1a01e3b959102402de1547fb2c7b912269032882 (diff) | |
download | mariadb-git-60ea100b030433081a4ff4683e64b57fbe4cc71f.tar.gz |
merge 5.3->5.5
Diffstat (limited to 'mysql-test/t/derived.test')
-rw-r--r-- | mysql-test/t/derived.test | 34 |
1 files changed, 33 insertions, 1 deletions
diff --git a/mysql-test/t/derived.test b/mysql-test/t/derived.test index 381c87c635c..bcbe995341a 100644 --- a/mysql-test/t/derived.test +++ b/mysql-test/t/derived.test @@ -320,6 +320,37 @@ DROP TABLE t1; --echo # End of 5.0 tests +--echo # +--echo # MDEV-5005: Subquery in Procedure somehow affecting temporary table +--echo # + +create temporary table if not exists t1 (id int not null); + +select A.* from ( select tt.* from t1 tt ) A; + +prepare stmt from "select A.* from ( select tt.* from t1 tt ) A "; +execute stmt; +deallocate prepare stmt; + +drop temporary table t1; + +--delimiter | +CREATE PROCEDURE p () +BEGIN + select A.* from ( select tt.* from t1 tt ) A ; +END | +--delimiter ; + +create temporary table if not exists t1 (id int not null); + +CALL p(); +CALL p(); + +drop procedure p; + +drop temporary table t1; + +--echo # End of 5.3 tests --echo # --echo # Bug#58730 Assertion failed: table->key_read == 0 in close_thread_table, @@ -342,7 +373,6 @@ SELECT 1 FROM t1 JOIN v1 ON 1 > (SELECT 1 FROM v2); DROP TABLE t1, t2; DROP VIEW v1, v2; -set optimizer_switch=@save_derived_optimizer_switch; # # MDEV-614 lp:1050806 - different result for a query using subquery between 5.5.25 and 5.5.27 @@ -358,3 +388,5 @@ select * from ( where d1 < '2012-12-12 12:12:12' and n in (2085, 2084) order by d2 asc ) as calculated_result; drop table t1; + +set optimizer_switch=@save_derived_optimizer_switch; |