1554
# ROUNDED,TMP_BUF,DECIMAL_VALUE STACK CORRUPTION IN ALL VERSIONS >=5.0
1556
SELECT substring(('M') FROM (999999999999999999999999999999999999999999999999999999999999999999999999999999999)) AS foo;
1560
Error 1292 Truncated incorrect DECIMAL value: ''
1561
Error 1292 Truncated incorrect DECIMAL value: ''
1562
SELECT min(999999999999999999999999999999999999999999999999999999999999999999999999999999999) AS foo;
1564
999999999999999999999999999999999999999999999999999999999999999999999999999999999
1565
SELECT multipolygonfromtext(('4294967294.1'),(999999999999999999999999999999999999999999999999999999999999999999999999999999999)) AS foo;
1569
Error 1292 Truncated incorrect DECIMAL value: ''
1570
SELECT convert((999999999999999999999999999999999999999999999999999999999999999999999999999999999), decimal(30,30)) AS foo;
1572
0.999999999999999999999999999999
1574
Error 1264 Out of range value for column 'foo' at row 1
1575
SELECT bit_xor(999999999999999999999999999999999999999999999999999999999999999999999999999999999) AS foo;
1579
Error 1292 Truncated incorrect DECIMAL value: ''
1580
SELECT -(999999999999999999999999999999999999999999999999999999999999999999999999999999999) AS foo;
1582
-999999999999999999999999999999999999999999999999999999999999999999999999999999999
1583
SELECT date_sub((999999999999999999999999999999999999999999999999999999999999999999999999999999999),
1584
interval ((SELECT date_add((0x77500000),
1585
interval ('Oml') second)))
1591
Error 1292 Truncated incorrect DECIMAL value: ''
1592
Warning 1292 Incorrect datetime value: '9223372036854775807'
1593
SELECT truncate(999999999999999999999999999999999999999999999999999999999999999999999999999999999, 28) AS foo;
1595
999999999999999999999999999999999999999999999999999999999999999999999999999999999
1552
1596
End of 5.0 tests
1553
1597
select cast(143.481 as decimal(4,1));
1554
1598
cast(143.481 as decimal(4,1))
1913
1957
mult v_net_with_discount v_total
1914
1958
1.0000 27.18 27.180000
1915
1959
DROP TABLE currencies, payments, sub_tasks;
1961
# Bug#55436: buffer overflow in debug binary of dbug_buff in
1962
# Field_new_decimal::store_value
1965
CREATE TABLE t1(f1 DECIMAL(44,24)) ENGINE=MYISAM;
1966
INSERT INTO t1 SET f1 = -64878E-85;
1968
Note 1265 Data truncated for column 'f1' at row 1
1971
0.000000000000000000000000
1972
DROP TABLE IF EXISTS t1;
1916
1973
End of 5.1 tests
1975
# BUG#12911710 - VALGRIND FAILURE IN
1976
# ROW-DEBUG:PERFSCHEMA.SOCKET_SUMMARY_BY_INSTANCE_FUNC
1978
CREATE TABLE t1(d1 DECIMAL(60,0) NOT NULL,
1979
d2 DECIMAL(60,0) NOT NULL);
1980
INSERT INTO t1 (d1, d2) VALUES(0.0, 0.0);
1981
SELECT d1 * d2 FROM t1;