1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-27 18:02:13 +03:00

continue DROP TEMPORARY TABLE t1, t2, t3 after error.

normal DROP TABLE with many tables continues after an error,
trying to drop as many tables as possible. But DROP TEMPORARY TABLE
was aborting on the first error. Change it to behave as DROP TABLE does.
This commit is contained in:
Sergei Golubchik
2020-06-25 18:51:45 +02:00
parent 6c52931680
commit 4227dd2ac6
3 changed files with 51 additions and 16 deletions

View File

@ -1,5 +1,3 @@
drop table if exists t1,t2;
drop view if exists v1;
#
# test basic creation of temporary tables together with normal table
#
@ -602,3 +600,22 @@ DROP TEMPORARY TABLE t1;
#
# End of 10.2 tests
#
create function f1() returns int
begin
drop temporary table t1, t2;
return 1;
end;
$$
create temporary table t1 (a int);
create temporary table t2 (a int);
insert t1 values (2);
insert t2 values (3);
select a,f1() from t1;
ERROR HY000: Can't reopen table: 't1'
drop function f1;
drop temporary table t1;
drop temporary table t2;
ERROR 42S02: Unknown table 'test.t2'
#
# End of 10.5 tests
#