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

MDEV-19449 Got error 168 for valid TRUNCATE (temporary) TABLE

Add the test case.

The parent commit, which cherry-picked the MDEV-17167 fix from 10.3
(commit bad2f1569d)
fixed the bug.
This commit is contained in:
Marko Mäkelä
2019-05-14 15:29:24 +03:00
parent 95fb88d546
commit 409e210e74
2 changed files with 28 additions and 0 deletions

View File

@ -572,3 +572,15 @@ LOCK TABLES t2 WRITE;
TRUNCATE TABLE t1;
UNLOCK TABLES;
DROP TABLE t1, t2;
#
# MDEV-19449 1030: Got error 168 "Unknown (generic) error from engine"
# for valid TRUNCATE (temporary) TABLE
#
CREATE TEMPORARY TABLE t1 (col1 BIGINT) ENGINE = InnoDB;
INSERT INTO t1 (no_such_col) SELECT * FROM t1;
ERROR 42S22: Unknown column 'no_such_col' in 'field list'
TRUNCATE TABLE t1;
ALTER TABLE t1 CHANGE no_such_col1 col1 BIGINT NULL;
ERROR 42S22: Unknown column 'no_such_col1' in 't1'
TRUNCATE TABLE t1;
DROP TEMPORARY TABLE t1;