mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
MDEV-26654 ROW_NUMBER is wrong upon INSERT into Federated table
just a test case
This commit is contained in:
26
mysql-test/suite/federated/error_row_number.result
Normal file
26
mysql-test/suite/federated/error_row_number.result
Normal file
@@ -0,0 +1,26 @@
|
||||
#
|
||||
# MDEV-26654 ROW_NUMBER is wrong upon INSERT into Federated table
|
||||
#
|
||||
connect master,127.0.0.1,root,,test,$MASTER_MYPORT,;
|
||||
connect slave,127.0.0.1,root,,test,$SLAVE_MYPORT,;
|
||||
connection master;
|
||||
CREATE DATABASE federated;
|
||||
connection slave;
|
||||
CREATE DATABASE federated;
|
||||
connection master;
|
||||
create table t (pk int primary key);
|
||||
create table tfed engine=FEDERATED connection='mysql://root@localhost:$MASTER_MYPORT/test/t';
|
||||
insert into tfed values (1),(2),(1);
|
||||
ERROR 23000: Can't write; duplicate key in table 'tfed'
|
||||
get diagnostics condition 1 @val = row_number;
|
||||
# federated is doing bulk insert here, the exact row number is unknown
|
||||
select @val;
|
||||
@val
|
||||
0
|
||||
drop table tfed, t;
|
||||
connection master;
|
||||
DROP TABLE IF EXISTS federated.t1;
|
||||
DROP DATABASE IF EXISTS federated;
|
||||
connection slave;
|
||||
DROP TABLE IF EXISTS federated.t1;
|
||||
DROP DATABASE IF EXISTS federated;
|
||||
18
mysql-test/suite/federated/error_row_number.test
Normal file
18
mysql-test/suite/federated/error_row_number.test
Normal file
@@ -0,0 +1,18 @@
|
||||
--echo #
|
||||
--echo # MDEV-26654 ROW_NUMBER is wrong upon INSERT into Federated table
|
||||
--echo #
|
||||
|
||||
--source suite/federated/have_federatedx.inc
|
||||
--source include/federated.inc
|
||||
--connection master
|
||||
|
||||
create table t (pk int primary key);
|
||||
--evalp create table tfed engine=FEDERATED connection='mysql://root@localhost:$MASTER_MYPORT/test/t'
|
||||
--error ER_DUP_KEY
|
||||
insert into tfed values (1),(2),(1);
|
||||
get diagnostics condition 1 @val = row_number;
|
||||
--echo # federated is doing bulk insert here, the exact row number is unknown
|
||||
select @val;
|
||||
|
||||
drop table tfed, t;
|
||||
--source include/federated_cleanup.inc
|
||||
Reference in New Issue
Block a user