mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Changed -1 row number in some warnings to 0
(-1 doesn't make sence as a row number and when doing insert / load data, first row is 1, so 0 is free to use) mysql-test/r/warnings.result: Added test for warnings with row number mysql-test/suite/funcs_1/r/innodb_func_view.result: Updated test results mysql-test/suite/funcs_1/r/memory_func_view.result: Updated test results mysql-test/suite/funcs_1/r/myisam_func_view.result: Updated test results mysql-test/t/warnings.test: Added test for warnings with row numberAdded test for warnings with row number sql/my_decimal.cc: Don't use -1 as row number sql/share/errmsg.txt: Make row numbers unsigned
This commit is contained in:
@ -319,3 +319,17 @@ SHOW ERRORS;
|
||||
Level Code Message
|
||||
Error 1051 Unknown table 't1'
|
||||
End of 5.0 tests
|
||||
set sql_mode = default;
|
||||
select CAST(a AS DECIMAL(13,5)) FROM (SELECT '' as a) t;
|
||||
CAST(a AS DECIMAL(13,5))
|
||||
0.00000
|
||||
Warnings:
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row 0
|
||||
Warning 1292 Truncated incorrect DECIMAL value: ''
|
||||
create table t1 (a integer unsigned);
|
||||
insert into t1 values (1),(-1),(0),(-2);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 2
|
||||
Warning 1264 Out of range value for column 'a' at row 4
|
||||
drop table t1;
|
||||
End of 5.1 tests
|
||||
|
@ -3372,9 +3372,9 @@ NULL NULL 1
|
||||
-1.00 -1 5
|
||||
-3333.33 -3333.3333 29
|
||||
Warnings:
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row -1
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row -1
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row -1
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row 0
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row 0
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row 0
|
||||
SHOW CREATE VIEW v1;
|
||||
View Create View character_set_client collation_connection
|
||||
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select cast(`t1_values`.`my_varbinary_1000` as decimal(37,2)) AS `CAST(my_varbinary_1000 AS DECIMAL(37,2))`,`t1_values`.`my_varbinary_1000` AS `my_varbinary_1000`,`t1_values`.`id` AS `id` from `t1_values` latin1 latin1_swedish_ci
|
||||
@ -3389,9 +3389,9 @@ NULL NULL 1
|
||||
-1.00 -1 5
|
||||
-3333.33 -3333.3333 29
|
||||
Warnings:
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row -1
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row -1
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row -1
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row 0
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row 0
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row 0
|
||||
DROP VIEW v1;
|
||||
|
||||
|
||||
@ -3408,11 +3408,11 @@ NULL NULL 1
|
||||
-1.00 -1 5
|
||||
-3333.33 -3333.3333 28
|
||||
Warnings:
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row -1
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row 0
|
||||
Warning 1292 Truncated incorrect DECIMAL value: ''
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row -1
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row 0
|
||||
Warning 1292 Truncated incorrect DECIMAL value: '<--------30 characters------->'
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row -1
|
||||
Error 1366 Incorrect decimal value: '' for column '' at row 0
|
||||
Warning 1292 Truncated incorrect DECIMAL value: ' ---<2D><><EFBFBD><EFBFBD>@<40>*$-- '
|
||||
Warning 1292 Truncated incorrect DECIMAL value: '-1'
|
||||
Warning 1292 Truncated incorrect DECIMAL value: '-3333.3333'
|
||||
@ -3430,11 +3430,11 @@ NULL NULL 1
|
||||
-1.00 -1 |