polardbxengine/mysql-test/suite/federated/t/percona_bug1739734.test

51 lines
1014 B
Plaintext

--echo #
--echo # Bug lp1739734 "Federated table returns error 1430 from storage engine"
--echo #
--echo # This is a bug introduced in the artful/gcc7 compilation fixes, caused by
--echo # a moved break statement.
--source suite/federated/include/federated.inc
connection master;
CREATE DATABASE lp1739734;
use lp1739734;
--replace_result $MASTER_MYPORT MASTER_PORT
eval CREATE SERVER local_server
FOREIGN DATA WRAPPER mysql
OPTIONS (
HOST '127.0.0.1',
PORT $MASTER_MYPORT,
USER 'root',
PASSWORD '',
DATABASE 'lp1739734'
);
CREATE TABLE remote_table (
a INT,
b INT,
KEY ab (a,b),
KEY ba (b,a)
);
CREATE TABLE local_table (
a INT,
b INT,
KEY ab (a,b),
KEY ba (b,a)
) ENGINE=federated CONNECTION='local_server/remote_table';
SELECT * FROM local_table;
SELECT * FROM local_table USE INDEX (ab)
WHERE a<1 AND b=0;
SELECT * FROM local_table USE INDEX (ba)
WHERE a<1 AND b=0;
DROP DATABASE lp1739734;
DROP SERVER local_server;
--source suite/federated/include/federated_cleanup.inc