mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Fix for bug#8294 Traditional: Misleading error message for invalid CAST to DATE
-issue more correct message for incorrect date|datetime|time values -ER_WARN_DATA_OUT_OF_RANGE message is changed -added new error message
This commit is contained in:
@@ -47,7 +47,7 @@ drop table t1;
|
||||
create table t1 ( a int not null default 1, big bigint );
|
||||
insert into t1 (big) values (-1),(12345678901234567),(9223372036854775807),(18446744073709551615);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value adjusted for column 'big' at row 4
|
||||
Warning 1264 Out of range value for column 'big' at row 4
|
||||
select * from t1;
|
||||
a big
|
||||
1 -1
|
||||
@@ -62,7 +62,7 @@ min(big) max(big) max(big)-1
|
||||
-1 9223372036854775807 9223372036854775806
|
||||
alter table t1 modify big bigint unsigned not null;
|
||||
Warnings:
|
||||
Warning 1264 Out of range value adjusted for column 'big' at row 1
|
||||
Warning 1264 Out of range value for column 'big' at row 1
|
||||
select min(big),max(big),max(big)-1 from t1;
|
||||
min(big) max(big) max(big)-1
|
||||
0 9223372036854775807 9223372036854775806
|
||||
@@ -92,7 +92,7 @@ min(big) max(big) max(big)-1
|
||||
0 18446744073709551615 18446744073709551614
|
||||
alter table t1 modify big bigint not null;
|
||||
Warnings:
|
||||
Warning 1264 Out of range value adjusted for column 'big' at row 5
|
||||
Warning 1264 Out of range value for column 'big' at row 5
|
||||
select * from t1;
|
||||
a big
|
||||
1 0
|
||||
@@ -204,10 +204,10 @@ drop table t1;
|
||||
create table t1 ( quantity decimal(2) unsigned);
|
||||
insert into t1 values (500), (-500), (~0), (-1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value adjusted for column 'quantity' at row 1
|
||||
Warning 1264 Out of range value adjusted for column 'quantity' at row 2
|
||||
Warning 1264 Out of range value adjusted for column 'quantity' at row 3
|
||||
Warning 1264 Out of range value adjusted for column 'quantity' at row 4
|
||||
Warning 1264 Out of range value for column 'quantity' at row 1
|
||||
Warning 1264 Out of range value for column 'quantity' at row 2
|
||||
Warning 1264 Out of range value for column 'quantity' at row 3
|
||||
Warning 1264 Out of range value for column 'quantity' at row 4
|
||||
select * from t1;
|
||||
quantity
|
||||
99
|
||||
|
||||
Reference in New Issue
Block a user