[MDEV-5945] Warning generation is inconsistent when converting from number to string Created: 2014-03-25  Updated: 2022-11-02  Resolved: 2022-11-02

Status: Closed
Project: MariaDB Server
Component/s: Data types
Affects Version/s: 10.0.9
Fix Version/s: N/A

Type: Bug Priority: Minor
Reporter: Alexander Barkov Assignee: Alexander Barkov
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Relates
relates to MDEV-5940 Inconsistent warnings when converting... Closed

 Description   

mysql> select cast('c1' as signed) as c1,cast(concat('c2') as signed)as c2,cast('c3' as double)as c3,cast(concat('c4') as double) as c4, cast('c5' as decimal) as c5,cast(concat('c6') as decimal) as c6; show warnings;
+----+----+------+------+----+----+
| c1 | c2 | c3   | c4   | c5 | c6 |
+----+----+------+------+----+----+
|  0 |  0 |    0 |    0 |  0 |  0 |
+----+----+------+------+----+----+
1 row in set, 5 warnings (0.00 sec)
 
+---------+------+---------------------------------------------------------+
| Level   | Code | Message                                                 |
+---------+------+---------------------------------------------------------+
| Warning | 1292 | Truncated incorrect INTEGER value: 'c1'                 |
| Warning | 1292 | Truncated incorrect INTEGER value: 'c2'                 |
| Warning | 1292 | Truncated incorrect DOUBLE value: 'c3'                  |
| Warning | 1292 | Truncated incorrect DECIMAL value: 'c5'                 |
| Warning | 1918 | Encountered illegal value '' when converting to DECIMAL |
+---------+------+---------------------------------------------------------+
5 rows in set (0.00 sec)

Notice, no warning for c4, and a different warning for c6.



 Comments   
Comment by Sergei Golubchik [ 2022-11-02 ]

fixed before 10.3.37

Generated at Thu Feb 08 07:08:13 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.