mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 19:37:16 +02:00
MDEV-5973: MySQL Bug#11757486:49539: NON-DESCRIPTIVE ERR (ERROR 0 FROM STORAGE ENGINE) WITH MULTI-TABLE UPDATE
Condition in processing IGNORE clause for UPDATE & multi-table UPDATE made the same.
This commit is contained in:
parent
8255781d9b
commit
911af69d1e
3 changed files with 57 additions and 1 deletions
|
|
@ -1082,4 +1082,28 @@ SELECT * FROM v1;
|
|||
DROP TABLE t1, t2;
|
||||
DROP VIEW v1;
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-5973: MySQL Bug#11757486:49539: NON-DESCRIPTIVE ERR (ERROR 0
|
||||
--echo # FROM STORAGE ENGINE) WITH MULTI-TABLE UPDATE
|
||||
--echo #
|
||||
|
||||
CREATE TABLE table_11757486 (field1 tinyint) ENGINE=INNODB;
|
||||
INSERT INTO table_11757486 VALUES (0),(0);
|
||||
SET SESSION SQL_MODE='STRICT_ALL_TABLES';
|
||||
UPDATE IGNORE (SELECT 128 as col1) x, table_11757486 SET field1=x.col1;
|
||||
UPDATE IGNORE table_11757486 SET field1=128;
|
||||
|
||||
--error ER_WARN_DATA_OUT_OF_RANGE
|
||||
UPDATE (SELECT 128 as col1) x, table_11757486 SET field1=x.col1;
|
||||
--error ER_WARN_DATA_OUT_OF_RANGE
|
||||
UPDATE table_11757486 SET field1=128;
|
||||
|
||||
SET SESSION SQL_MODE='';
|
||||
UPDATE IGNORE (SELECT 128 as col1) x, table_11757486 SET field1=x.col1;
|
||||
UPDATE IGNORE table_11757486 SET field1=128;
|
||||
|
||||
DROP TABLE table_11757486;
|
||||
|
||||
SET SESSION SQL_MODE=default;
|
||||
|
||||
--echo end of 10.0 tests
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue