mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
- Fix MDEV-5497. The city column length was wrong in the create table statements.
modified: storage/connect/mysql-test/connect/r/fix.result storage/connect/mysql-test/connect/t/fix.test
This commit is contained in:
parent
43362bc9a0
commit
126bb34513
2 changed files with 136 additions and 136 deletions
|
@ -68,64 +68,64 @@ DROP TABLE t1;
|
|||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(12) not null,
|
||||
city char(11) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boys.txt' ENDING=1;
|
||||
SELECT * FROM t1;
|
||||
name city birth hired
|
||||
John Boston 2 1986-01-05 2010-06-02
|
||||
Henry Boston 0 1987-06-07 2008-04-01
|
||||
George San Jose 1 1981-08-01 2010-06-02
|
||||
Sam Chicago 2 1979-11-02 2007-10-10
|
||||
James Dallas 1 1992-05-03 2009-12-14
|
||||
Bill Boston 1 1986-09-01 2008-02-10
|
||||
John Boston 1986-01-25 2010-06-02
|
||||
Henry Boston 1987-06-07 2008-04-01
|
||||
George San Jose 1981-08-10 2010-06-02
|
||||
Sam Chicago 1979-11-22 2007-10-10
|
||||
James Dallas 1992-05-13 2009-12-14
|
||||
Bill Boston 1986-09-11 2008-02-10
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(12) not null,
|
||||
city char(11) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boys.txt' LRECL=47 ENDING=1;
|
||||
SELECT * FROM t1;
|
||||
name city birth hired
|
||||
John Boston 2 1986-01-05 2010-06-02
|
||||
Henry Boston 0 1987-06-07 2008-04-01
|
||||
George San Jose 1 1981-08-01 2010-06-02
|
||||
Sam Chicago 2 1979-11-02 2007-10-10
|
||||
James Dallas 1 1992-05-03 2009-12-14
|
||||
Bill Boston 1 1986-09-01 2008-02-10
|
||||
John Boston 1986-01-25 2010-06-02
|
||||
Henry Boston 1987-06-07 2008-04-01
|
||||
George San Jose 1981-08-10 2010-06-02
|
||||
Sam Chicago 1979-11-22 2007-10-10
|
||||
James Dallas 1992-05-13 2009-12-14
|
||||
Bill Boston 1986-09-11 2008-02-10
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(12) not null,
|
||||
city char(11) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boyswin.txt' ENDING=2;
|
||||
SELECT * FROM t1;
|
||||
name city birth hired
|
||||
John Boston 2 1986-01-05 2010-06-02
|
||||
Henry Boston 0 1987-06-07 2008-04-01
|
||||
George San Jose 1 1981-08-01 2010-06-02
|
||||
Sam Chicago 2 1979-11-02 2007-10-10
|
||||
James Dallas 1 1992-05-03 2009-12-14
|
||||
Bill Boston 1 1986-09-01 2008-02-10
|
||||
John Boston 1986-01-25 2010-06-02
|
||||
Henry Boston 1987-06-07 2008-04-01
|
||||
George San Jose 1981-08-10 2010-06-02
|
||||
Sam Chicago 1979-11-22 2007-10-10
|
||||
James Dallas 1992-05-13 2009-12-14
|
||||
Bill Boston 1986-09-11 2008-02-10
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(12) not null,
|
||||
city char(11) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boyswin.txt' LRECL=47 ENDING=2;
|
||||
SELECT * FROM t1;
|
||||
name city birth hired
|
||||
John Boston 2 1986-01-05 2010-06-02
|
||||
Henry Boston 0 1987-06-07 2008-04-01
|
||||
George San Jose 1 1981-08-01 2010-06-02
|
||||
Sam Chicago 2 1979-11-02 2007-10-10
|
||||
James Dallas 1 1992-05-03 2009-12-14
|
||||
Bill Boston 1 1986-09-01 2008-02-10
|
||||
John Boston 1986-01-25 2010-06-02
|
||||
Henry Boston 1987-06-07 2008-04-01
|
||||
George San Jose 1981-08-10 2010-06-02
|
||||
Sam Chicago 1979-11-22 2007-10-10
|
||||
James Dallas 1992-05-13 2009-12-14
|
||||
Bill Boston 1986-09-11 2008-02-10
|
||||
DROP TABLE t1;
|
||||
|
|
|
@ -1,108 +1,108 @@
|
|||
let $MYSQLD_DATADIR= `select @@datadir`;
|
||||
|
||||
--copy_file $MTR_SUITE_DIR/std_data/dept.dat $MYSQLD_DATADIR/test/dept.dat
|
||||
--copy_file $MTR_SUITE_DIR/std_data/boys.txt $MYSQLD_DATADIR/test/boys.txt
|
||||
--copy_file $MTR_SUITE_DIR/std_data/boyswin.txt $MYSQLD_DATADIR/test/boyswin.txt
|
||||
|
||||
--echo #
|
||||
--echo # Testing errors
|
||||
--echo #
|
||||
CREATE TABLE t1
|
||||
(
|
||||
ID INT NOT NULL
|
||||
) Engine=CONNECT TABLE_TYPE=DOS FILE_NAME='nonexistent.txt';
|
||||
--replace_regex /on .*test.nonexistent.txt/on DATADIR\/test\/nonexistent.txt/
|
||||
# TODO: check why this is needed for Windows
|
||||
--replace_result Open(rt) Open(rb)
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
--echo #
|
||||
--echo # Testing READONLY tables
|
||||
--echo #
|
||||
CREATE TABLE t1
|
||||
(
|
||||
id INT NOT NULL
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='t1.txt';
|
||||
INSERT INTO t1 VALUES (10);
|
||||
SELECT * FROM t1;
|
||||
ALTER TABLE t1 READONLY=1;
|
||||
SHOW CREATE TABLE t1;
|
||||
--error ER_OPEN_AS_READONLY
|
||||
INSERT INTO t1 VALUES (20);
|
||||
--error ER_OPEN_AS_READONLY
|
||||
UPDATE t1 SET id=20 WHERE id=10;
|
||||
--error ER_OPEN_AS_READONLY
|
||||
DELETE FROM t1 WHERE id=10;
|
||||
--error ER_OPEN_AS_READONLY
|
||||
TRUNCATE TABLE t1;
|
||||
ALTER TABLE t1 READONLY=0;
|
||||
SHOW CREATE TABLE t1;
|
||||
INSERT INTO t1 VALUES (20);
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
--remove_file $MYSQLD_DATADIR/test/t1.txt
|
||||
|
||||
|
||||
--echo #
|
||||
--echo # Testing manual examples
|
||||
--echo #
|
||||
CREATE TABLE t1
|
||||
(
|
||||
number CHAR(4) not null,
|
||||
location CHAR(15) NOT NULL flag=5,
|
||||
director CHAR(5) NOT NULL flag=20,
|
||||
function CHAR(12) NOT NULL flag=26,
|
||||
name CHAR(22) NOT NULL flag=38
|
||||
) ENGINE=CONNECT TABLE_TYPE=DOS FILE_NAME='dept.dat';
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(12) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boys.txt' ENDING=1;
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(12) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boys.txt' LRECL=47 ENDING=1;
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(12) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boyswin.txt' ENDING=2;
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(12) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boyswin.txt' LRECL=47 ENDING=2;
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
|
||||
#
|
||||
# Clean up
|
||||
#
|
||||
--remove_file $MYSQLD_DATADIR/test/dept.dat
|
||||
--remove_file $MYSQLD_DATADIR/test/boys.txt
|
||||
--remove_file $MYSQLD_DATADIR/test/boyswin.txt
|
||||
let $MYSQLD_DATADIR= `select @@datadir`;
|
||||
|
||||
--copy_file $MTR_SUITE_DIR/std_data/dept.dat $MYSQLD_DATADIR/test/dept.dat
|
||||
--copy_file $MTR_SUITE_DIR/std_data/boys.txt $MYSQLD_DATADIR/test/boys.txt
|
||||
--copy_file $MTR_SUITE_DIR/std_data/boyswin.txt $MYSQLD_DATADIR/test/boyswin.txt
|
||||
|
||||
--echo #
|
||||
--echo # Testing errors
|
||||
--echo #
|
||||
CREATE TABLE t1
|
||||
(
|
||||
ID INT NOT NULL
|
||||
) Engine=CONNECT TABLE_TYPE=DOS FILE_NAME='nonexistent.txt';
|
||||
--replace_regex /on .*test.nonexistent.txt/on DATADIR\/test\/nonexistent.txt/
|
||||
# TODO: check why this is needed for Windows
|
||||
--replace_result Open(rt) Open(rb)
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
--echo #
|
||||
--echo # Testing READONLY tables
|
||||
--echo #
|
||||
CREATE TABLE t1
|
||||
(
|
||||
id INT NOT NULL
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='t1.txt';
|
||||
INSERT INTO t1 VALUES (10);
|
||||
SELECT * FROM t1;
|
||||
ALTER TABLE t1 READONLY=1;
|
||||
SHOW CREATE TABLE t1;
|
||||
--error ER_OPEN_AS_READONLY
|
||||
INSERT INTO t1 VALUES (20);
|
||||
--error ER_OPEN_AS_READONLY
|
||||
UPDATE t1 SET id=20 WHERE id=10;
|
||||
--error ER_OPEN_AS_READONLY
|
||||
DELETE FROM t1 WHERE id=10;
|
||||
--error ER_OPEN_AS_READONLY
|
||||
TRUNCATE TABLE t1;
|
||||
ALTER TABLE t1 READONLY=0;
|
||||
SHOW CREATE TABLE t1;
|
||||
INSERT INTO t1 VALUES (20);
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
--remove_file $MYSQLD_DATADIR/test/t1.txt
|
||||
|
||||
|
||||
--echo #
|
||||
--echo # Testing manual examples
|
||||
--echo #
|
||||
CREATE TABLE t1
|
||||
(
|
||||
number CHAR(4) not null,
|
||||
location CHAR(15) NOT NULL flag=5,
|
||||
director CHAR(5) NOT NULL flag=20,
|
||||
function CHAR(12) NOT NULL flag=26,
|
||||
name CHAR(22) NOT NULL flag=38
|
||||
) ENGINE=CONNECT TABLE_TYPE=DOS FILE_NAME='dept.dat';
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(11) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boys.txt' ENDING=1;
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(11) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boys.txt' LRECL=47 ENDING=1;
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(11) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boyswin.txt' ENDING=2;
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
CREATE TABLE t1
|
||||
(
|
||||
name char(12) not null,
|
||||
city char(11) not null,
|
||||
birth date not null date_format='DD/MM/YYYY',
|
||||
hired date not null date_format='DD/MM/YYYY' flag=36
|
||||
) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boyswin.txt' LRECL=47 ENDING=2;
|
||||
SELECT * FROM t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
|
||||
#
|
||||
# Clean up
|
||||
#
|
||||
--remove_file $MYSQLD_DATADIR/test/dept.dat
|
||||
--remove_file $MYSQLD_DATADIR/test/boys.txt
|
||||
--remove_file $MYSQLD_DATADIR/test/boyswin.txt
|
||||
|
|
Loading…
Reference in a new issue