mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
merge with 4.0.18
Build-tools/Bootstrap: Auto merged client/mysql.cc: Auto merged mysql-test/r/auto_increment.result: Auto merged mysql-test/t/auto_increment.test: Auto merged mysql-test/t/type_decimal.test: Auto merged sql/opt_range.cc: Auto merged sql/share/czech/errmsg.txt: Auto merged sql/share/english/errmsg.txt: Auto merged sql/share/estonian/errmsg.txt: Auto merged sql/slave.cc: Auto merged sql/share/french/errmsg.txt: Auto merged sql/share/greek/errmsg.txt: Auto merged sql/share/hungarian/errmsg.txt: Auto merged sql/share/japanese/errmsg.txt: Auto merged sql/share/korean/errmsg.txt: Auto merged sql/share/norwegian-ny/errmsg.txt: Auto merged sql/share/norwegian/errmsg.txt: Auto merged sql/share/polish/errmsg.txt: Auto merged sql/share/romanian/errmsg.txt: Auto merged sql/share/slovak/errmsg.txt: Auto merged
This commit is contained in:
@ -119,7 +119,7 @@ a
|
||||
1
|
||||
2
|
||||
drop table t1;
|
||||
create table t1 (a int not null auto_increment primary key) /*!41002 type=heap */;
|
||||
create table t1 (a int not null auto_increment primary key) /*!40102 type=heap */;
|
||||
insert into t1 values (NULL);
|
||||
insert into t1 values (-1);
|
||||
select last_insert_id();
|
||||
|
@ -1,11 +1,11 @@
|
||||
drop table if exists t1, t2, t3, t4;
|
||||
drop table if exists t1, t2, t3, t4;
|
||||
start slave;
|
||||
ERROR HY000: Could not initialize master info structure, check permisions on master.info
|
||||
ERROR HY000: Could not initialize master info structure, more error messages can be found in the MySQL error log
|
||||
start slave;
|
||||
ERROR HY000: Could not initialize master info structure, check permisions on master.info
|
||||
ERROR HY000: Could not initialize master info structure, more error messages can be found in the MySQL error log
|
||||
change master to master_host='127.0.0.1',master_port=MASTER_PORT, master_user='root';
|
||||
ERROR HY000: Could not initialize master info structure, check permisions on master.info
|
||||
ERROR HY000: Could not initialize master info structure, more error messages can be found in the MySQL error log
|
||||
reset slave;
|
||||
change master to master_host='127.0.0.1',master_port=MASTER_PORT, master_user='root';
|
||||
reset master;
|
||||
|
@ -444,11 +444,198 @@ CREATE TABLE t1 (a_dec DECIMAL(-2,1));
|
||||
ERROR 42000: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '-2,1))' at line 1
|
||||
CREATE TABLE t1 (a_dec DECIMAL(-1,1));
|
||||
ERROR 42000: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '-1,1))' at line 1
|
||||
create table t1(a decimal(10,4));
|
||||
insert into t1 values ("+0000100000000");
|
||||
Warnings:
|
||||
Warning 1263 Data truncated, out of range for column 'a' at row 1
|
||||
create table t1(a decimal(7,3));
|
||||
insert into t1 values ('1'),('+1'),('-1'),('0000000001'),('+0000000001'),('-0000000001'),('10'),('+10'),('-10'),('0000000010'),('+0000000010'),('-0000000010'),('100'),('+100'),('-100'),('0000000100'),('+0000000100'),('-0000000100'),('1000'),('+1000'),('-1000'),('0000001000'),('+0000001000'),('-0000001000'),('10000'),('+10000'),('-10000'),('0000010000'),('+0000010000'),('-0000010000'),('100000'),('+100000'),('-100000'),('0000100000'),('+0000100000'),('-0000100000'),('1000000'),('+1000000'),('-1000000'),('0001000000'),('+0001000000'),('-0001000000'),('10000000'),('+10000000'),('-10000000'),('0010000000'),('+0010000000'),('-0010000000'),('100000000'),('+100000000'),('-100000000'),('0100000000'),('+0100000000'),('-0100000000'),('1000000000'),('+1000000000'),('-1000000000'),('1000000000'),('+1000000000'),('-1000000000');
|
||||
select * from t1;
|
||||
a
|
||||
9999999.9999
|
||||
1.000
|
||||
+1.000
|
||||
-1.000
|
||||
00001.000
|
||||
+0001.000
|
||||
-0001.000
|
||||
10.000
|
||||
+10.000
|
||||
-10.000
|
||||
00010.000
|
||||
+0010.000
|
||||
-0010.000
|
||||
100.000
|
||||
+100.000
|
||||
-100.000
|
||||
00100.000
|
||||
+0100.000
|
||||
-0100.000
|
||||
1000.000
|
||||
+1000.000
|
||||
-1000.000
|
||||
01000.000
|
||||
+1000.000
|
||||
-1000.000
|
||||
10000.000
|
||||
10000.000
|
||||
-9999.999
|
||||
10000.000
|
||||
10000.000
|
||||
-9999.999
|
||||
99999.999
|
||||
99999.999
|
||||
-9999.999
|
||||
99999.999
|
||||
99999.999
|
||||
-9999.999
|
||||
99999.999
|
||||
99999.999
|
||||
-9999.999
|
||||
99999.999
|
||||
99999.999
|
||||
-9999.999
|
||||
99999.999
|
||||
99999.999
|
||||
-9999.999
|
||||
99999.999
|
||||
99999.999
|
||||
-9999.999
|
||||
99999.999
|
||||
99999.999
|
||||
-9999.999
|
||||
99999.999
|
||||
99999.999
|
||||
-9999.999
|
||||
99999.999
|
||||
99999.999
|
||||
-9999.999
|
||||
99999.999
|
||||
99999.999
|
||||
-9999.999
|
||||
drop table t1;
|
||||
create table t1(a decimal(7,3) unsigned);
|
||||
insert into t1 values ('1'),('+1'),('-1'),('0000000001'),('+0000000001'),('-0000000001'),('10'),('+10'),('-10'),('0000000010'),('+0000000010'),('-0000000010'),('100'),('+100'),('-100'),('0000000100'),('+0000000100'),('-0000000100'),('1000'),('+1000'),('-1000'),('0000001000'),('+0000001000'),('-0000001000'),('10000'),('+10000'),('-10000'),('0000010000'),('+0000010000'),('-0000010000'),('100000'),('+100000'),('-100000'),('0000100000'),('+0000100000'),('-0000100000'),('1000000'),('+1000000'),('-1000000'),('0001000000'),('+0001000000'),('-0001000000'),('10000000'),('+10000000'),('-10000000'),('0010000000'),('+0010000000'),('-0010000000'),('100000000'),('+100000000'),('-100000000'),('0100000000'),('+0100000000'),('-0100000000'),('1000000000'),('+1000000000'),('-1000000000'),('1000000000'),('+1000000000'),('-1000000000');
|
||||
select * from t1;
|
||||
a
|
||||
1.000
|
||||
+1.000
|
||||
0.000
|
||||
0001.000
|
||||
+001.000
|
||||
0.000
|
||||
10.000
|
||||
+10.000
|
||||
0.000
|
||||
0010.000
|
||||
+010.000
|
||||
0.000
|
||||
100.000
|
||||
+100.000
|
||||
0.000
|
||||
0100.000
|
||||
+100.000
|
||||
0.000
|
||||
1000.000
|
||||
1000.000
|
||||
0.000
|
||||
1000.000
|
||||
1000.000
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
9999.999
|
||||
9999.999
|
||||
0.000
|
||||
drop table t1;
|
||||
create table t1(a decimal(7,3) zerofill);
|
||||
insert into t1 values ('1'),('+1'),('-1'),('0000000001'),('+0000000001'),('-0000000001'),('10'),('+10'),('-10'),('0000000010'),('+0000000010'),('-0000000010'),('100'),('+100'),('-100'),('0000000100'),('+0000000100'),('-0000000100'),('1000'),('+1000'),('-1000'),('0000001000'),('+0000001000'),('-0000001000'),('10000'),('+10000'),('-10000'),('0000010000'),('+0000010000'),('-0000010000'),('100000'),('+100000'),('-100000'),('0000100000'),('+0000100000'),('-0000100000'),('1000000'),('+1000000'),('-1000000'),('0001000000'),('+0001000000'),('-0001000000'),('10000000'),('+10000000'),('-10000000'),('0010000000'),('+0010000000'),('-0010000000'),('100000000'),('+100000000'),('-100000000'),('0100000000'),('+0100000000'),('-0100000000'),('1000000000'),('+1000000000'),('-1000000000'),('1000000000'),('+1000000000'),('-1000000000');
|
||||
select * from t1;
|
||||
a
|
||||
0001.000
|
||||
0001.000
|
||||
0000.000
|
||||
0001.000
|
||||
0001.000
|
||||
0000.000
|
||||
0010.000
|
||||
0010.000
|
||||
0000.000
|
||||
0010.000
|
||||
0010.000
|
||||
0000.000
|
||||
0100.000
|
||||
0100.000
|
||||
0000.000
|
||||
0100.000
|
||||
0100.000
|
||||
0000.000
|
||||
1000.000
|
||||
1000.000
|
||||
0000.000
|
||||
1000.000
|
||||
1000.000
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
9999.999
|
||||
9999.999
|
||||
0000.000
|
||||
drop table t1;
|
||||
|
@ -85,7 +85,7 @@ insert into t1 values (NULL);
|
||||
select * from t1;
|
||||
drop table t1;
|
||||
|
||||
create table t1 (a int not null auto_increment primary key) /*!41002 type=heap */;
|
||||
create table t1 (a int not null auto_increment primary key) /*!40102 type=heap */;
|
||||
insert into t1 values (NULL);
|
||||
insert into t1 values (-1);
|
||||
select last_insert_id();
|
||||
|
@ -245,8 +245,19 @@ CREATE TABLE t1 (a_dec DECIMAL(-2,1));
|
||||
--error 1064
|
||||
CREATE TABLE t1 (a_dec DECIMAL(-1,1));
|
||||
|
||||
#
|
||||
# Zero prepend overflow bug
|
||||
create table t1(a decimal(10,4));
|
||||
insert into t1 values ("+0000100000000");
|
||||
#
|
||||
|
||||
create table t1(a decimal(7,3));
|
||||
insert into t1 values ('1'),('+1'),('-1'),('0000000001'),('+0000000001'),('-0000000001'),('10'),('+10'),('-10'),('0000000010'),('+0000000010'),('-0000000010'),('100'),('+100'),('-100'),('0000000100'),('+0000000100'),('-0000000100'),('1000'),('+1000'),('-1000'),('0000001000'),('+0000001000'),('-0000001000'),('10000'),('+10000'),('-10000'),('0000010000'),('+0000010000'),('-0000010000'),('100000'),('+100000'),('-100000'),('0000100000'),('+0000100000'),('-0000100000'),('1000000'),('+1000000'),('-1000000'),('0001000000'),('+0001000000'),('-0001000000'),('10000000'),('+10000000'),('-10000000'),('0010000000'),('+0010000000'),('-0010000000'),('100000000'),('+100000000'),('-100000000'),('0100000000'),('+0100000000'),('-0100000000'),('1000000000'),('+1000000000'),('-1000000000'),('1000000000'),('+1000000000'),('-1000000000');
|
||||
select * from t1;
|
||||
drop table t1;
|
||||
create table t1(a decimal(7,3) unsigned);
|
||||
insert into t1 values ('1'),('+1'),('-1'),('0000000001'),('+0000000001'),('-0000000001'),('10'),('+10'),('-10'),('0000000010'),('+0000000010'),('-0000000010'),('100'),('+100'),('-100'),('0000000100'),('+0000000100'),('-0000000100'),('1000'),('+1000'),('-1000'),('0000001000'),('+0000001000'),('-0000001000'),('10000'),('+10000'),('-10000'),('0000010000'),('+0000010000'),('-0000010000'),('100000'),('+100000'),('-100000'),('0000100000'),('+0000100000'),('-0000100000'),('1000000'),('+1000000'),('-1000000'),('0001000000'),('+0001000000'),('-0001000000'),('10000000'),('+10000000'),('-10000000'),('0010000000'),('+0010000000'),('-0010000000'),('100000000'),('+100000000'),('-100000000'),('0100000000'),('+0100000000'),('-0100000000'),('1000000000'),('+1000000000'),('-1000000000'),('1000000000'),('+1000000000'),('-1000000000');
|
||||
select * from t1;
|
||||
drop table t1;
|
||||
create table t1(a decimal(7,3) zerofill);
|
||||
insert into t1 values ('1'),('+1'),('-1'),('0000000001'),('+0000000001'),('-0000000001'),('10'),('+10'),('-10'),('0000000010'),('+0000000010'),('-0000000010'),('100'),('+100'),('-100'),('0000000100'),('+0000000100'),('-0000000100'),('1000'),('+1000'),('-1000'),('0000001000'),('+0000001000'),('-0000001000'),('10000'),('+10000'),('-10000'),('0000010000'),('+0000010000'),('-0000010000'),('100000'),('+100000'),('-100000'),('0000100000'),('+0000100000'),('-0000100000'),('1000000'),('+1000000'),('-1000000'),('0001000000'),('+0001000000'),('-0001000000'),('10000000'),('+10000000'),('-10000000'),('0010000000'),('+0010000000'),('-0010000000'),('100000000'),('+100000000'),('-100000000'),('0100000000'),('+0100000000'),('-0100000000'),('1000000000'),('+1000000000'),('-1000000000'),('1000000000'),('+1000000000'),('-1000000000');
|
||||
select * from t1;
|
||||
drop table t1;
|
||||
|
Reference in New Issue
Block a user