5.1 -> 5.5 merge
This commit is contained in:
commit
f52ff493e8
@ -543,6 +543,12 @@ ROUND(LEAST(15, -4939092, 0.2704), STDDEV('a'))
|
|||||||
-4939092.0000
|
-4939092.0000
|
||||||
Warnings:
|
Warnings:
|
||||||
Warning 1292 Truncated incorrect DOUBLE value: 'a'
|
Warning 1292 Truncated incorrect DOUBLE value: 'a'
|
||||||
|
#
|
||||||
|
# Bug#12392636 ASSERTION FAILED: SCALE >= 0 && PRECISION > 0 && SCALE <= PRECISION
|
||||||
|
#
|
||||||
|
SELECT SUM(DISTINCT (TRUNCATE((.1), NULL)));
|
||||||
|
SUM(DISTINCT (TRUNCATE((.1), NULL)))
|
||||||
|
NULL
|
||||||
End of 5.1 tests
|
End of 5.1 tests
|
||||||
#
|
#
|
||||||
# Bug #8433: Overflow must be an error
|
# Bug #8433: Overflow must be an error
|
||||||
|
@ -370,6 +370,12 @@ DROP TABLE t1;
|
|||||||
|
|
||||||
SELECT ROUND(LEAST(15, -4939092, 0.2704), STDDEV('a'));
|
SELECT ROUND(LEAST(15, -4939092, 0.2704), STDDEV('a'));
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # Bug#12392636 ASSERTION FAILED: SCALE >= 0 && PRECISION > 0 && SCALE <= PRECISION
|
||||||
|
--echo #
|
||||||
|
|
||||||
|
SELECT SUM(DISTINCT (TRUNCATE((.1), NULL)));
|
||||||
|
|
||||||
--echo End of 5.1 tests
|
--echo End of 5.1 tests
|
||||||
|
|
||||||
--echo #
|
--echo #
|
||||||
|
@ -2259,6 +2259,9 @@ void Item_func_round::fix_length_and_dec()
|
|||||||
}
|
}
|
||||||
|
|
||||||
val1= args[1]->val_int();
|
val1= args[1]->val_int();
|
||||||
|
if ((null_value= args[1]->is_null()))
|
||||||
|
return;
|
||||||
|
|
||||||
val1_unsigned= args[1]->unsigned_flag;
|
val1_unsigned= args[1]->unsigned_flag;
|
||||||
if (val1 < 0)
|
if (val1 < 0)
|
||||||
decimals_to_set= val1_unsigned ? INT_MAX : 0;
|
decimals_to_set= val1_unsigned ? INT_MAX : 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user