diff options
author | Alexander Barkov <bar@mariadb.org> | 2017-05-23 23:13:54 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mariadb.org> | 2017-05-23 23:13:54 +0400 |
commit | 90f06818b3250fd44aff4235875c7b6dd6ba8041 (patch) | |
tree | fc573c1073c6e00024cc080704a97c4448d3fb95 /mysql-test | |
parent | 62b62319bf92e9c00da8498fe6e9944a4e43ed7d (diff) | |
download | mariadb-git-90f06818b3250fd44aff4235875c7b6dd6ba8041.tar.gz |
MDEV-12876 Wrong data type for CREATE..SELECT sp_var
Diffstat (limited to 'mysql-test')
-rw-r--r-- | mysql-test/r/sp-anchor-row-type-cursor.result | 8 | ||||
-rw-r--r-- | mysql-test/r/sp-anchor-row-type-table.result | 8 | ||||
-rw-r--r-- | mysql-test/r/sp-row.result | 272 | ||||
-rw-r--r-- | mysql-test/r/sp-vars.result | 37 | ||||
-rw-r--r-- | mysql-test/r/sp.result | 4 | ||||
-rw-r--r-- | mysql-test/suite/compat/oracle/r/sp-cursor-rowtype.result | 8 | ||||
-rw-r--r-- | mysql-test/suite/compat/oracle/r/sp-row.result | 280 | ||||
-rw-r--r-- | mysql-test/t/sp-vars.test | 28 |
8 files changed, 355 insertions, 290 deletions
diff --git a/mysql-test/r/sp-anchor-row-type-cursor.result b/mysql-test/r/sp-anchor-row-type-cursor.result index 144bd2e89c1..dd645a8b636 100644 --- a/mysql-test/r/sp-anchor-row-type-cursor.result +++ b/mysql-test/r/sp-anchor-row-type-cursor.result @@ -85,7 +85,7 @@ CREATE TABLE t1 (a INT, b VARCHAR(10), c DOUBLE, d DECIMAL(10)); CALL p1(); Table Create Table t2 CREATE TABLE `t2` ( - `rec.a` bigint(11) DEFAULT NULL, + `rec.a` int(11) DEFAULT NULL, `rec.b` varchar(10) DEFAULT NULL, `rec.c` double DEFAULT NULL, `rec.d` decimal(10,0) DEFAULT NULL @@ -114,7 +114,7 @@ CREATE TABLE t1 (a INT, b VARCHAR(10), c DOUBLE, d DECIMAL(10)); CALL p1(); Table Create Table t2 CREATE TABLE `t2` ( - `rec.a` bigint(11) DEFAULT NULL, + `rec.a` int(11) DEFAULT NULL, `rec.b` varchar(10) DEFAULT NULL, `rec.c` double DEFAULT NULL, `rec.d` decimal(10,0) DEFAULT NULL @@ -142,7 +142,7 @@ CREATE VIEW v1 AS SELECT * FROM t1; CALL p1(); Table Create Table t2 CREATE TABLE `t2` ( - `rec.a` bigint(11) DEFAULT NULL, + `rec.a` int(11) DEFAULT NULL, `rec.b` varchar(10) DEFAULT NULL, `rec.c` double DEFAULT NULL, `rec.d` decimal(10,0) DEFAULT NULL @@ -171,7 +171,7 @@ CREATE VIEW v1 AS SELECT * FROM t1; CALL p1(); Table Create Table t2 CREATE TABLE `t2` ( - `rec.a` bigint(11) DEFAULT NULL, + `rec.a` int(11) DEFAULT NULL, `rec.b` varchar(10) DEFAULT NULL, `rec.c` double DEFAULT NULL, `rec.d` decimal(10,0) DEFAULT NULL diff --git a/mysql-test/r/sp-anchor-row-type-table.result b/mysql-test/r/sp-anchor-row-type-table.result index 21c931abf44..80fc763c4fa 100644 --- a/mysql-test/r/sp-anchor-row-type-table.result +++ b/mysql-test/r/sp-anchor-row-type-table.result @@ -36,7 +36,7 @@ CREATE TABLE t1 (a INT, b VARCHAR(10), c DOUBLE, d DECIMAL(10)); CALL p1(); Table Create Table t2 CREATE TABLE `t2` ( - `rec.a` bigint(11) DEFAULT NULL, + `rec.a` int(11) DEFAULT NULL, `rec.b` varchar(10) DEFAULT NULL, `rec.c` double DEFAULT NULL, `rec.d` decimal(10,0) DEFAULT NULL @@ -60,7 +60,7 @@ CREATE TABLE t1 (a INT, b VARCHAR(10), c DOUBLE, d DECIMAL(10)); CALL p1(); Table Create Table t2 CREATE TABLE `t2` ( - `rec.a` bigint(11) DEFAULT NULL, + `rec.a` int(11) DEFAULT NULL, `rec.b` varchar(10) DEFAULT NULL, `rec.c` double DEFAULT NULL, `rec.d` decimal(10,0) DEFAULT NULL @@ -85,7 +85,7 @@ CREATE VIEW v1 AS SELECT * FROM t1; CALL p1(); Table Create Table t2 CREATE TABLE `t2` ( - `rec.a` bigint(11) DEFAULT NULL, + `rec.a` int(11) DEFAULT NULL, `rec.b` varchar(10) DEFAULT NULL, `rec.c` double DEFAULT NULL, `rec.d` decimal(10,0) DEFAULT NULL @@ -111,7 +111,7 @@ CREATE VIEW v1 AS SELECT * FROM t1; CALL p1(); Table Create Table t2 CREATE TABLE `t2` ( - `rec.a` bigint(11) DEFAULT NULL, + `rec.a` int(11) DEFAULT NULL, `rec.b` varchar(10) DEFAULT NULL, `rec.c` double DEFAULT NULL, `rec.d` decimal(10,0) DEFAULT NULL diff --git a/mysql-test/r/sp-row.result b/mysql-test/r/sp-row.result index 1f33f11a519..f86233bc2b8 100644 --- a/mysql-test/r/sp-row.result +++ b/mysql-test/r/sp-row.result @@ -755,8 +755,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -765,8 +765,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -775,8 +775,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -785,8 +785,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -795,8 +795,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -805,8 +805,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -815,8 +815,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -825,8 +825,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -835,8 +835,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -845,8 +845,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -855,8 +855,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -865,8 +865,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` int(11) DEFAULT NULL, + `rec.var` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -875,8 +875,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(12) DEFAULT NULL, - `rec.var` bigint(12) DEFAULT NULL + `var` int(12) DEFAULT NULL, + `rec.var` int(12) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -885,8 +885,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(13) DEFAULT NULL, - `rec.var` bigint(13) DEFAULT NULL + `var` int(13) DEFAULT NULL, + `rec.var` int(13) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -895,8 +895,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(14) DEFAULT NULL, - `rec.var` bigint(14) DEFAULT NULL + `var` int(14) DEFAULT NULL, + `rec.var` int(14) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -905,8 +905,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(20) DEFAULT NULL, - `rec.var` bigint(20) DEFAULT NULL + `var` int(20) DEFAULT NULL, + `rec.var` int(20) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -915,8 +915,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(21) DEFAULT NULL, - `rec.var` bigint(21) DEFAULT NULL + `var` int(21) DEFAULT NULL, + `rec.var` int(21) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -928,8 +928,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(4) DEFAULT NULL, - `rec.var` int(4) DEFAULT NULL + `var` tinyint(4) DEFAULT NULL, + `rec.var` tinyint(4) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -938,8 +938,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(4) DEFAULT NULL, - `rec.var` int(4) DEFAULT NULL + `var` tinyint(4) DEFAULT NULL, + `rec.var` tinyint(4) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -948,8 +948,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(4) DEFAULT NULL, - `rec.var` int(4) DEFAULT NULL + `var` tinyint(4) DEFAULT NULL, + `rec.var` tinyint(4) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -958,8 +958,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(4) DEFAULT NULL, - `rec.var` int(4) DEFAULT NULL + `var` tinyint(4) DEFAULT NULL, + `rec.var` tinyint(4) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -968,8 +968,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(4) DEFAULT NULL, - `rec.var` int(4) DEFAULT NULL + `var` tinyint(4) DEFAULT NULL, + `rec.var` tinyint(4) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -978,8 +978,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(5) DEFAULT NULL, - `rec.var` int(5) DEFAULT NULL + `var` tinyint(5) DEFAULT NULL, + `rec.var` tinyint(5) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -988,8 +988,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(6) DEFAULT NULL, - `rec.var` int(6) DEFAULT NULL + `var` tinyint(6) DEFAULT NULL, + `rec.var` tinyint(6) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -998,8 +998,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(7) DEFAULT NULL, - `rec.var` int(7) DEFAULT NULL + `var` tinyint(7) DEFAULT NULL, + `rec.var` tinyint(7) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1008,8 +1008,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(8) DEFAULT NULL, - `rec.var` int(8) DEFAULT NULL + `var` tinyint(8) DEFAULT NULL, + `rec.var` tinyint(8) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1018,8 +1018,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` tinyint(9) DEFAULT NULL, + `rec.var` tinyint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1028,8 +1028,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(10) DEFAULT NULL, - `rec.var` bigint(10) DEFAULT NULL + `var` tinyint(10) DEFAULT NULL, + `rec.var` tinyint(10) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1038,8 +1038,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` tinyint(11) DEFAULT NULL, + `rec.var` tinyint(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1048,8 +1048,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(12) DEFAULT NULL, - `rec.var` bigint(12) DEFAULT NULL + `var` tinyint(12) DEFAULT NULL, + `rec.var` tinyint(12) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1058,8 +1058,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(13) DEFAULT NULL, - `rec.var` bigint(13) DEFAULT NULL + `var` tinyint(13) DEFAULT NULL, + `rec.var` tinyint(13) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1068,8 +1068,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(14) DEFAULT NULL, - `rec.var` bigint(14) DEFAULT NULL + `var` tinyint(14) DEFAULT NULL, + `rec.var` tinyint(14) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1078,8 +1078,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(20) DEFAULT NULL, - `rec.var` bigint(20) DEFAULT NULL + `var` tinyint(20) DEFAULT NULL, + `rec.var` tinyint(20) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1088,8 +1088,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(21) DEFAULT NULL, - `rec.var` bigint(21) DEFAULT NULL + `var` tinyint(21) DEFAULT NULL, + `rec.var` tinyint(21) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1101,8 +1101,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(6) DEFAULT NULL, - `rec.var` int(6) DEFAULT NULL + `var` smallint(6) DEFAULT NULL, + `rec.var` smallint(6) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1111,8 +1111,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(6) DEFAULT NULL, - `rec.var` int(6) DEFAULT NULL + `var` smallint(6) DEFAULT NULL, + `rec.var` smallint(6) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1121,8 +1121,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(6) DEFAULT NULL, - `rec.var` int(6) DEFAULT NULL + `var` smallint(6) DEFAULT NULL, + `rec.var` smallint(6) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1131,8 +1131,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(6) DEFAULT NULL, - `rec.var` int(6) DEFAULT NULL + `var` smallint(6) DEFAULT NULL, + `rec.var` smallint(6) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1141,8 +1141,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(6) DEFAULT NULL, - `rec.var` int(6) DEFAULT NULL + `var` smallint(6) DEFAULT NULL, + `rec.var` smallint(6) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1151,8 +1151,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(6) DEFAULT NULL, - `rec.var` int(6) DEFAULT NULL + `var` smallint(6) DEFAULT NULL, + `rec.var` smallint(6) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1161,8 +1161,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(6) DEFAULT NULL, - `rec.var` int(6) DEFAULT NULL + `var` smallint(6) DEFAULT NULL, + `rec.var` smallint(6) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1171,8 +1171,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(7) DEFAULT NULL, - `rec.var` int(7) DEFAULT NULL + `var` smallint(7) DEFAULT NULL, + `rec.var` smallint(7) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1181,8 +1181,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(8) DEFAULT NULL, - `rec.var` int(8) DEFAULT NULL + `var` smallint(8) DEFAULT NULL, + `rec.var` smallint(8) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1191,8 +1191,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` smallint(9) DEFAULT NULL, + `rec.var` smallint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1201,8 +1201,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(10) DEFAULT NULL, - `rec.var` bigint(10) DEFAULT NULL + `var` smallint(10) DEFAULT NULL, + `rec.var` smallint(10) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1211,8 +1211,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` smallint(11) DEFAULT NULL, + `rec.var` smallint(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1221,8 +1221,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(12) DEFAULT NULL, - `rec.var` bigint(12) DEFAULT NULL + `var` smallint(12) DEFAULT NULL, + `rec.var` smallint(12) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1231,8 +1231,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(13) DEFAULT NULL, - `rec.var` bigint(13) DEFAULT NULL + `var` smallint(13) DEFAULT NULL, + `rec.var` smallint(13) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1241,8 +1241,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(14) DEFAULT NULL, - `rec.var` bigint(14) DEFAULT NULL + `var` smallint(14) DEFAULT NULL, + `rec.var` smallint(14) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1251,8 +1251,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(20) DEFAULT NULL, - `rec.var` bigint(20) DEFAULT NULL + `var` smallint(20) DEFAULT NULL, + `rec.var` smallint(20) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1261,8 +1261,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(21) DEFAULT NULL, - `rec.var` bigint(21) DEFAULT NULL + `var` smallint(21) DEFAULT NULL, + `rec.var` smallint(21) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1274,8 +1274,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` mediumint(9) DEFAULT NULL, + `rec.var` mediumint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1284,8 +1284,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` mediumint(9) DEFAULT NULL, + `rec.var` mediumint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1294,8 +1294,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` mediumint(9) DEFAULT NULL, + `rec.var` mediumint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1304,8 +1304,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` mediumint(9) DEFAULT NULL, + `rec.var` mediumint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1314,8 +1314,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` mediumint(9) DEFAULT NULL, + `rec.var` mediumint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1324,8 +1324,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` mediumint(9) DEFAULT NULL, + `rec.var` mediumint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1334,8 +1334,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` mediumint(9) DEFAULT NULL, + `rec.var` mediumint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1344,8 +1344,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` mediumint(9) DEFAULT NULL, + `rec.var` mediumint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1354,8 +1354,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` mediumint(9) DEFAULT NULL, + `rec.var` mediumint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1364,8 +1364,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` int(9) DEFAULT NULL, - `rec.var` int(9) DEFAULT NULL + `var` mediumint(9) DEFAULT NULL, + `rec.var` mediumint(9) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1374,8 +1374,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(10) DEFAULT NULL, - `rec.var` bigint(10) DEFAULT NULL + `var` mediumint(10) DEFAULT NULL, + `rec.var` mediumint(10) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1384,8 +1384,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(11) DEFAULT NULL, - `rec.var` bigint(11) DEFAULT NULL + `var` mediumint(11) DEFAULT NULL, + `rec.var` mediumint(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1394,8 +1394,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(12) DEFAULT NULL, - `rec.var` bigint(12) DEFAULT NULL + `var` mediumint(12) DEFAULT NULL, + `rec.var` mediumint(12) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1404,8 +1404,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(13) DEFAULT NULL, - `rec.var` bigint(13) DEFAULT NULL + `var` mediumint(13) DEFAULT NULL, + `rec.var` mediumint(13) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1414,8 +1414,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(14) DEFAULT NULL, - `rec.var` bigint(14) DEFAULT NULL + `var` mediumint(14) DEFAULT NULL, + `rec.var` mediumint(14) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1424,8 +1424,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(20) DEFAULT NULL, - `rec.var` bigint(20) DEFAULT NULL + `var` mediumint(20) DEFAULT NULL, + `rec.var` mediumint(20) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; @@ -1434,8 +1434,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `var` bigint(21) DEFAULT NULL, - `rec.var` bigint(21) DEFAULT NULL + `var` mediumint(21) DEFAULT NULL, + `rec.var` mediumint(21) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; DROP PROCEDURE p1; diff --git a/mysql-test/r/sp-vars.result b/mysql-test/r/sp-vars.result index c2f36437c9d..f1be7bf6faa 100644 --- a/mysql-test/r/sp-vars.result +++ b/mysql-test/r/sp-vars.result @@ -1184,3 +1184,40 @@ CALL vctest(); Warnings: Warning 1292 Truncated incorrect DOUBLE value: 'string' DROP PROCEDURE vctest; +# +# Start of 10.3 tests +# +CREATE PROCEDURE p1() +BEGIN +DECLARE i8 TINYINT; +DECLARE i16 SMALLINT; +DECLARE i32 INT; +DECLARE i64 BIGINT; +DECLARE f FLOAT; +DECLARE d DOUBLE; +DECLARE b8 BIT(8); +DECLARE y YEAR; +DECLARE t1 TINYTEXT; +DECLARE t2 TEXT; +DECLARE t3 MEDIUMTEXT; +DECLARE t4 LONGTEXT; +CREATE TABLE t1 AS SELECT i8, i16, i32, i64, f, d, b8, y, t1, t2, t3, t4; +END; +$$ +CALL p1; +DESCRIBE t1; +Field Type Null Key Default Extra +i8 tinyint(4) YES NULL +i16 smallint(6) YES NULL +i32 int(11) YES NULL +i64 bigint(20) YES NULL +f float YES NULL +d double YES NULL +b8 bit(8) YES NULL +y year(4) YES NULL +t1 tinytext YES NULL +t2 text YES NULL +t3 mediumtext YES NULL +t4 longtext YES NULL +DROP TABLE t1; +DROP PROCEDURE p1; diff --git a/mysql-test/r/sp.result b/mysql-test/r/sp.result index 5f1f8f92d50..a53ca16f283 100644 --- a/mysql-test/r/sp.result +++ b/mysql-test/r/sp.result @@ -6469,7 +6469,7 @@ CALL p2(10); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `v` bigint(11) DEFAULT NULL + `v` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; @@ -6480,7 +6480,7 @@ Warning 1366 Incorrect integer value: 'text' for column 'v' at row 1 SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE `t1` ( - `v` bigint(11) DEFAULT NULL + `v` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 DROP TABLE t1; diff --git a/mysql-test/suite/compat/oracle/r/sp-cursor-rowtype.result b/mysql-test/suite/compat/oracle/r/sp-cursor-rowtype.result index 0ca20a0d5cb..726f8bcf9ca 100644 --- a/mysql-test/suite/compat/oracle/r/sp-cursor-rowtype.result +++ b/mysql-test/suite/compat/oracle/r/sp-cursor-rowtype.result @@ -85,7 +85,7 @@ CREATE TABLE t1 (a INT, b VARCHAR(10), c DOUBLE, d DECIMAL(10)); CALL p1(); Table Create Table t2 CREATE TABLE "t2" ( - "rec.a" bigint(11) DEFAULT NULL, + "rec.a" int(11) DEFAULT NULL, "rec.b" varchar(10) DEFAULT NULL, "rec.c" double DEFAULT NULL, "rec.d" decimal(10,0) DEFAULT NULL @@ -116,7 +116,7 @@ CREATE TABLE t1 (a INT, b VARCHAR(10), c DOUBLE, d DECIMAL(10)); CALL p1(); Table Create Table t2 CREATE TABLE "t2" ( - "rec.a" bigint(11) DEFAULT NULL, + "rec.a" int(11) DEFAULT NULL, "rec.b" varchar(10) DEFAULT NULL, "rec.c" double DEFAULT NULL, "rec.d" decimal(10,0) DEFAULT NULL @@ -146,7 +146,7 @@ CREATE VIEW v1 AS SELECT * FROM t1; CALL p1(); Table Create Table t2 CREATE TABLE "t2" ( - "rec.a" bigint(11) DEFAULT NULL, + "rec.a" int(11) DEFAULT NULL, "rec.b" varchar(10) DEFAULT NULL, "rec.c" double DEFAULT NULL, "rec.d" decimal(10,0) DEFAULT NULL @@ -177,7 +177,7 @@ CREATE VIEW v1 AS SELECT * FROM t1; CALL p1(); Table Create Table t2 CREATE TABLE "t2" ( - "rec.a" bigint(11) DEFAULT NULL, + "rec.a" int(11) DEFAULT NULL, "rec.b" varchar(10) DEFAULT NULL, "rec.c" double DEFAULT NULL, "rec.d" decimal(10,0) DEFAULT NULL diff --git a/mysql-test/suite/compat/oracle/r/sp-row.result b/mysql-test/suite/compat/oracle/r/sp-row.result index 6526b3e1ec3..b68800cb866 100644 --- a/mysql-test/suite/compat/oracle/r/sp-row.result +++ b/mysql-test/suite/compat/oracle/r/sp-row.result @@ -832,8 +832,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -842,8 +842,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -852,8 +852,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -862,8 +862,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -872,8 +872,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -882,8 +882,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -892,8 +892,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -902,8 +902,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -912,8 +912,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -922,8 +922,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -932,8 +932,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -942,8 +942,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" int(11) DEFAULT NULL, + "rec.var" int(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -952,8 +952,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(12) DEFAULT NULL, - "rec.var" bigint(12) DEFAULT NULL + "var" int(12) DEFAULT NULL, + "rec.var" int(12) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -962,8 +962,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(13) DEFAULT NULL, - "rec.var" bigint(13) DEFAULT NULL + "var" int(13) DEFAULT NULL, + "rec.var" int(13) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -972,8 +972,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(14) DEFAULT NULL, - "rec.var" bigint(14) DEFAULT NULL + "var" int(14) DEFAULT NULL, + "rec.var" int(14) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -982,8 +982,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(20) DEFAULT NULL, - "rec.var" bigint(20) DEFAULT NULL + "var" int(20) DEFAULT NULL, + "rec.var" int(20) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -992,8 +992,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(21) DEFAULT NULL, - "rec.var" bigint(21) DEFAULT NULL + "var" int(21) DEFAULT NULL, + "rec.var" int(21) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1005,8 +1005,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(4) DEFAULT NULL, - "rec.var" int(4) DEFAULT NULL + "var" tinyint(4) DEFAULT NULL, + "rec.var" tinyint(4) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1015,8 +1015,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(4) DEFAULT NULL, - "rec.var" int(4) DEFAULT NULL + "var" tinyint(4) DEFAULT NULL, + "rec.var" tinyint(4) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1025,8 +1025,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(4) DEFAULT NULL, - "rec.var" int(4) DEFAULT NULL + "var" tinyint(4) DEFAULT NULL, + "rec.var" tinyint(4) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1035,8 +1035,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(4) DEFAULT NULL, - "rec.var" int(4) DEFAULT NULL + "var" tinyint(4) DEFAULT NULL, + "rec.var" tinyint(4) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1045,8 +1045,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(4) DEFAULT NULL, - "rec.var" int(4) DEFAULT NULL + "var" tinyint(4) DEFAULT NULL, + "rec.var" tinyint(4) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1055,8 +1055,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(5) DEFAULT NULL, - "rec.var" int(5) DEFAULT NULL + "var" tinyint(5) DEFAULT NULL, + "rec.var" tinyint(5) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1065,8 +1065,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(6) DEFAULT NULL, - "rec.var" int(6) DEFAULT NULL + "var" tinyint(6) DEFAULT NULL, + "rec.var" tinyint(6) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1075,8 +1075,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(7) DEFAULT NULL, - "rec.var" int(7) DEFAULT NULL + "var" tinyint(7) DEFAULT NULL, + "rec.var" tinyint(7) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1085,8 +1085,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(8) DEFAULT NULL, - "rec.var" int(8) DEFAULT NULL + "var" tinyint(8) DEFAULT NULL, + "rec.var" tinyint(8) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1095,8 +1095,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" tinyint(9) DEFAULT NULL, + "rec.var" tinyint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1105,8 +1105,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(10) DEFAULT NULL, - "rec.var" bigint(10) DEFAULT NULL + "var" tinyint(10) DEFAULT NULL, + "rec.var" tinyint(10) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1115,8 +1115,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" tinyint(11) DEFAULT NULL, + "rec.var" tinyint(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1125,8 +1125,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(12) DEFAULT NULL, - "rec.var" bigint(12) DEFAULT NULL + "var" tinyint(12) DEFAULT NULL, + "rec.var" tinyint(12) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1135,8 +1135,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(13) DEFAULT NULL, - "rec.var" bigint(13) DEFAULT NULL + "var" tinyint(13) DEFAULT NULL, + "rec.var" tinyint(13) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1145,8 +1145,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(14) DEFAULT NULL, - "rec.var" bigint(14) DEFAULT NULL + "var" tinyint(14) DEFAULT NULL, + "rec.var" tinyint(14) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1155,8 +1155,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(20) DEFAULT NULL, - "rec.var" bigint(20) DEFAULT NULL + "var" tinyint(20) DEFAULT NULL, + "rec.var" tinyint(20) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1165,8 +1165,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(21) DEFAULT NULL, - "rec.var" bigint(21) DEFAULT NULL + "var" tinyint(21) DEFAULT NULL, + "rec.var" tinyint(21) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1178,8 +1178,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(6) DEFAULT NULL, - "rec.var" int(6) DEFAULT NULL + "var" smallint(6) DEFAULT NULL, + "rec.var" smallint(6) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1188,8 +1188,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(6) DEFAULT NULL, - "rec.var" int(6) DEFAULT NULL + "var" smallint(6) DEFAULT NULL, + "rec.var" smallint(6) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1198,8 +1198,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(6) DEFAULT NULL, - "rec.var" int(6) DEFAULT NULL + "var" smallint(6) DEFAULT NULL, + "rec.var" smallint(6) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1208,8 +1208,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(6) DEFAULT NULL, - "rec.var" int(6) DEFAULT NULL + "var" smallint(6) DEFAULT NULL, + "rec.var" smallint(6) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1218,8 +1218,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(6) DEFAULT NULL, - "rec.var" int(6) DEFAULT NULL + "var" smallint(6) DEFAULT NULL, + "rec.var" smallint(6) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1228,8 +1228,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(6) DEFAULT NULL, - "rec.var" int(6) DEFAULT NULL + "var" smallint(6) DEFAULT NULL, + "rec.var" smallint(6) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1238,8 +1238,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(6) DEFAULT NULL, - "rec.var" int(6) DEFAULT NULL + "var" smallint(6) DEFAULT NULL, + "rec.var" smallint(6) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1248,8 +1248,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(7) DEFAULT NULL, - "rec.var" int(7) DEFAULT NULL + "var" smallint(7) DEFAULT NULL, + "rec.var" smallint(7) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1258,8 +1258,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(8) DEFAULT NULL, - "rec.var" int(8) DEFAULT NULL + "var" smallint(8) DEFAULT NULL, + "rec.var" smallint(8) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1268,8 +1268,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" smallint(9) DEFAULT NULL, + "rec.var" smallint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1278,8 +1278,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(10) DEFAULT NULL, - "rec.var" bigint(10) DEFAULT NULL + "var" smallint(10) DEFAULT NULL, + "rec.var" smallint(10) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1288,8 +1288,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" smallint(11) DEFAULT NULL, + "rec.var" smallint(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1298,8 +1298,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(12) DEFAULT NULL, - "rec.var" bigint(12) DEFAULT NULL + "var" smallint(12) DEFAULT NULL, + "rec.var" smallint(12) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1308,8 +1308,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(13) DEFAULT NULL, - "rec.var" bigint(13) DEFAULT NULL + "var" smallint(13) DEFAULT NULL, + "rec.var" smallint(13) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1318,8 +1318,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(14) DEFAULT NULL, - "rec.var" bigint(14) DEFAULT NULL + "var" smallint(14) DEFAULT NULL, + "rec.var" smallint(14) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1328,8 +1328,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(20) DEFAULT NULL, - "rec.var" bigint(20) DEFAULT NULL + "var" smallint(20) DEFAULT NULL, + "rec.var" smallint(20) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1338,8 +1338,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(21) DEFAULT NULL, - "rec.var" bigint(21) DEFAULT NULL + "var" smallint(21) DEFAULT NULL, + "rec.var" smallint(21) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1351,8 +1351,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" mediumint(9) DEFAULT NULL, + "rec.var" mediumint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1361,8 +1361,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" mediumint(9) DEFAULT NULL, + "rec.var" mediumint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1371,8 +1371,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" mediumint(9) DEFAULT NULL, + "rec.var" mediumint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1381,8 +1381,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" mediumint(9) DEFAULT NULL, + "rec.var" mediumint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1391,8 +1391,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" mediumint(9) DEFAULT NULL, + "rec.var" mediumint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1401,8 +1401,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" mediumint(9) DEFAULT NULL, + "rec.var" mediumint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1411,8 +1411,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" mediumint(9) DEFAULT NULL, + "rec.var" mediumint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1421,8 +1421,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" mediumint(9) DEFAULT NULL, + "rec.var" mediumint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1431,8 +1431,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" mediumint(9) DEFAULT NULL, + "rec.var" mediumint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1441,8 +1441,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" int(9) DEFAULT NULL, - "rec.var" int(9) DEFAULT NULL + "var" mediumint(9) DEFAULT NULL, + "rec.var" mediumint(9) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1451,8 +1451,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(10) DEFAULT NULL, - "rec.var" bigint(10) DEFAULT NULL + "var" mediumint(10) DEFAULT NULL, + "rec.var" mediumint(10) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1461,8 +1461,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(11) DEFAULT NULL, - "rec.var" bigint(11) DEFAULT NULL + "var" mediumint(11) DEFAULT NULL, + "rec.var" mediumint(11) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1471,8 +1471,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(12) DEFAULT NULL, - "rec.var" bigint(12) DEFAULT NULL + "var" mediumint(12) DEFAULT NULL, + "rec.var" mediumint(12) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1481,8 +1481,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(13) DEFAULT NULL, - "rec.var" bigint(13) DEFAULT NULL + "var" mediumint(13) DEFAULT NULL, + "rec.var" mediumint(13) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1491,8 +1491,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(14) DEFAULT NULL, - "rec.var" bigint(14) DEFAULT NULL + "var" mediumint(14) DEFAULT NULL, + "rec.var" mediumint(14) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1501,8 +1501,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(20) DEFAULT NULL, - "rec.var" bigint(20) DEFAULT NULL + "var" mediumint(20) DEFAULT NULL, + "rec.var" mediumint(20) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -1511,8 +1511,8 @@ CALL p1(); SHOW CREATE TABLE t1; Table Create Table t1 CREATE TABLE "t1" ( - "var" bigint(21) DEFAULT NULL, - "rec.var" bigint(21) DEFAULT NULL + "var" mediumint(21) DEFAULT NULL, + "rec.var" mediumint(21) DEFAULT NULL ) DROP TABLE t1; DROP PROCEDURE p1; @@ -2235,7 +2235,7 @@ CREATE TABLE t1 (a INT, b VARCHAR(10), c DOUBLE, d DECIMAL(10)); CALL p1(); Table Create Table t2 CREATE TABLE "t2" ( - "rec.a" bigint(11) DEFAULT NULL, + "rec.a" int(11) DEFAULT NULL, "rec.b" varchar(10) DEFAULT NULL, "rec.c" double DEFAULT NULL, "rec.d" decimal(10,0) DEFAULT NULL @@ -2260,7 +2260,7 @@ CREATE TABLE t1 (a INT, b VARCHAR(10), c DOUBLE, d DECIMAL(10)); CALL p1(); Table Create Table t2 CREATE TABLE "t2" ( - "rec.a" bigint(11) DEFAULT NULL, + "rec.a" int(11) DEFAULT NULL, "rec.b" varchar(10) DEFAULT NULL, "rec.c" double DEFAULT NULL, "rec.d" decimal(10,0) DEFAULT NULL @@ -2286,7 +2286,7 @@ CREATE VIEW v1 AS SELECT * FROM t1; CALL p1(); Table Create Table t2 CREATE TABLE "t2" ( - "rec.a" bigint(11) DEFAULT NULL, + "rec.a" int(11) DEFAULT NULL, "rec.b" varchar(10) DEFAULT NULL, "rec.c" double DEFAULT NULL, "rec.d" decimal(10,0) DEFAULT NULL @@ -2313,7 +2313,7 @@ CREATE VIEW v1 AS SELECT * FROM t1; CALL p1(); Table Create Table t2 CREATE TABLE "t2" ( - "rec.a" bigint(11) DEFAULT NULL, + "rec.a" int(11) DEFAULT NULL, "rec.b" varchar(10) DEFAULT NULL, "rec.c" double DEFAULT NULL, "rec.d" decimal(10,0) DEFAULT NULL diff --git a/mysql-test/t/sp-vars.test b/mysql-test/t/sp-vars.test index 2e7257cbcea..894120e2929 100644 --- a/mysql-test/t/sp-vars.test +++ b/mysql-test/t/sp-vars.test @@ -1487,3 +1487,31 @@ DELIMITER ;| CALL vctest(); DROP PROCEDURE vctest; + +--echo # +--echo # Start of 10.3 tests +--echo # + +DELIMITER $$; +CREATE PROCEDURE p1() +BEGIN + DECLARE i8 TINYINT; + DECLARE i16 SMALLINT; + DECLARE i32 INT; + DECLARE i64 BIGINT; + DECLARE f FLOAT; + DECLARE d DOUBLE; + DECLARE b8 BIT(8); + DECLARE y YEAR; + DECLARE t1 TINYTEXT; + DECLARE t2 TEXT; + DECLARE t3 MEDIUMTEXT; + DECLARE t4 LONGTEXT; + CREATE TABLE t1 AS SELECT i8, i16, i32, i64, f, d, b8, y, t1, t2, t3, t4; +END; +$$ +DELIMITER ;$$ +CALL p1; +DESCRIBE t1; +DROP TABLE t1; +DROP PROCEDURE p1; |