1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

MDEV-14862: Server crashes in Bitmap<64u>::merge / add_key_field

Do not unwrap view references to keep table info.
(Row-IN subselect does not unwrap items so it does not need fix)
This commit is contained in:
Oleksandr Byelkin
2018-01-29 09:44:17 +01:00
parent d6638586c6
commit 96cb428b35
3 changed files with 27 additions and 1 deletions

View File

@ -37,3 +37,16 @@ UPDATE t1 a JOIN t2 b ON a.c1 = b.c1 JOIN v1 vw ON b.c2 = vw.c1 JOIN t3 del ON v
drop view v1;
drop table t1,t2,t3,t4;
--echo #
--echo # MDEV-14862: Server crashes in Bitmap<64u>::merge / add_key_field
--echo #
CREATE TABLE t1 (a INT) ENGINE=InnoDB;
CREATE VIEW v1 AS SELECT * FROM t1;
CREATE TABLE t2 (b INT) ENGINE=InnoDB;
DELETE FROM v1 WHERE a IN ( SELECT a FROM t2 );
DELETE FROM v1 WHERE (a,a) IN ( SELECT a,a FROM t2 );
drop view v1;
drop table t1,t2;