summaryrefslogtreecommitdiff
path: root/mysql-test/t/sp-error.test
diff options
context:
space:
mode:
authorNirbhay Choubey <nirbhay@mariadb.com>2016-06-10 16:58:08 -0400
committerNirbhay Choubey <nirbhay@mariadb.com>2016-06-10 18:39:43 -0400
commite2087c6e8da5d22cea2fb5a05408f48b1a3e5b35 (patch)
tree906c32bcd4e02edde054e08c4d5e020bbae27852 /mysql-test/t/sp-error.test
parent7305be2f7e724e5e62961606794beab199d79045 (diff)
downloadmariadb-git-e2087c6e8da5d22cea2fb5a05408f48b1a3e5b35.tar.gz
MDEV-5535: Cannot reopen temporary table
Temporary table being created by outer statement should not be visible to inner statement. And if inner statement creates a table with same name. The whole statement should fail with ER_TABLE_EXISTS_ERROR. Implemented by temporarily de-linking the TABLE_SHARE being created by outer statement so that it remains hidden to the inner statement.
Diffstat (limited to 'mysql-test/t/sp-error.test')
-rw-r--r--mysql-test/t/sp-error.test6
1 files changed, 3 insertions, 3 deletions
diff --git a/mysql-test/t/sp-error.test b/mysql-test/t/sp-error.test
index 15cd0ec4e81..e30fc6e30d4 100644
--- a/mysql-test/t/sp-error.test
+++ b/mysql-test/t/sp-error.test
@@ -2231,7 +2231,7 @@ begin
return 1;
end|
delimiter ;|
---error ER_CANT_REOPEN_TABLE
+--error ER_BAD_TABLE_ERROR
create temporary table t1 as select f1();
delimiter |;
@@ -2241,7 +2241,7 @@ begin
return 1;
end|
delimiter ;|
---error ER_CANT_REOPEN_TABLE
+--error ER_BAD_TABLE_ERROR
create temporary table t1 as select f2();
drop function f1;
@@ -2259,7 +2259,7 @@ begin
return 1;
end|
delimiter ;|
---error ER_CANT_REOPEN_TABLE
+--error ER_BAD_TABLE_ERROR
create temporary table t1 as select f2();
drop function f1;