Skip to content

Commit 64678ca

Browse files
committed
Bug #22990029: Add a test case
1 parent aa8a31d commit 64678ca

File tree

2 files changed

+41
-0
lines changed

2 files changed

+41
-0
lines changed

mysql-test/suite/gcol/r/innodb_virtual_index.result

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,3 +243,26 @@ KEY (a(1))
243243
INSERT INTO t1(b) VALUES(REPEAT('b',1000));
244244
DELETE FROM t1;
245245
DROP TABLE t1;
246+
#
247+
# Bug #22990029 GCOLS: INCORRECT BEHAVIOR
248+
# AFTER DATA INSERTED WITH IGNORE KEYWORD
249+
#
250+
CREATE TABLE t1(a INT PRIMARY KEY, b INT, vb DATE AS(b) VIRTUAL, KEY(vb))
251+
ENGINE=InnoDB;
252+
INSERT IGNORE INTO t1 (a,b) VALUES(1,20190132);
253+
Warnings:
254+
Warning 1265 Data truncated for column 'vb' at row 1
255+
BEGIN;
256+
DELETE FROM t1;
257+
INSERT INTO t1 (a,b) VALUES(1,20190123);
258+
ERROR 22007: Incorrect date value: '20190132' for column `test`.`t1`.`vb` at row 1
259+
SELECT * FROM t1;
260+
a b vb
261+
ROLLBACK;
262+
SELECT * FROM t1;
263+
a b vb
264+
1 20190132 0000-00-00
265+
CHECK TABLE t1;
266+
Table Op Msg_type Msg_text
267+
test.t1 check status OK
268+
DROP TABLE t1;

mysql-test/suite/gcol/t/innodb_virtual_index.test

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,3 +263,21 @@ CREATE TABLE t1(
263263
INSERT INTO t1(b) VALUES(REPEAT('b',1000));
264264
DELETE FROM t1;
265265
DROP TABLE t1;
266+
267+
--echo #
268+
--echo # Bug #22990029 GCOLS: INCORRECT BEHAVIOR
269+
--echo # AFTER DATA INSERTED WITH IGNORE KEYWORD
270+
--echo #
271+
272+
CREATE TABLE t1(a INT PRIMARY KEY, b INT, vb DATE AS(b) VIRTUAL, KEY(vb))
273+
ENGINE=InnoDB;
274+
INSERT IGNORE INTO t1 (a,b) VALUES(1,20190132);
275+
BEGIN;
276+
DELETE FROM t1;
277+
--error ER_TRUNCATED_WRONG_VALUE
278+
INSERT INTO t1 (a,b) VALUES(1,20190123);
279+
SELECT * FROM t1;
280+
ROLLBACK;
281+
SELECT * FROM t1;
282+
CHECK TABLE t1;
283+
DROP TABLE t1;

0 commit comments

Comments
 (0)