Details
-
Bug
-
Status: Stalled (View Workflow)
-
Major
-
Resolution: Unresolved
-
5.5(EOL), 10.0(EOL), 10.1(EOL), 10.2(EOL), 10.3(EOL), 10.4(EOL), 10.5
-
10.1.8-3
Description
This script:
SET sql_mode='STRICT_ALL_TABLES';
|
DROP TABLE IF EXISTS t1;
|
CREATE TABLE t1 (a DECIMAL);
|
INSERT INTO t1 VALUES(CAST('' AS DECIMAL));
|
returns an error:
ERROR 1292 (22007): Truncated incorrect DECIMAL value: ''
|
This looks wrong.
I wrote an explicit CAST, so I expect:
- CAST to return 0 with a warning
- INSERT to write 0 into the table normally, as I'm actually inserting the CAST result, which is 0.
Attachments
Issue Links
- blocks
-
MDEV-8109 unexpected CAST result
-
- Closed
-
- relates to
-
MDEV-19362 New STRICT flags for sql_mode
-
- Open
-
-
MDEV-8466 CAST works differently for DECIMAL/INT vs DOUBLE for empty strings
-
- Closed
-
-
MDEV-8468 CAST and INSERT work differently for DECIMAL/INT vs DOUBLE for a string with trailing spaces
-
- Closed
-
Activity
Fix Version/s | 10.1 [ 16100 ] | |
Fix Version/s | 10.0 [ 16000 ] |
Sprint | 10.1.8-3 [ 15 ] |
Rank | Ranked higher |
Component/s | OTHER [ 10125 ] | |
Fix Version/s | 10.1.8 [ 19605 ] | |
Fix Version/s | 10.1 [ 16100 ] | |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Labels | upstream |
Resolution | Fixed [ 1 ] | |
Status | Closed [ 6 ] | Stalled [ 10000 ] |
Fix Version/s | 10.1 [ 16100 ] | |
Fix Version/s | 10.1.8 [ 19605 ] |
Affects Version/s | 10.2 [ 14601 ] | |
Affects Version/s | 10.3 [ 22126 ] | |
Affects Version/s | 10.4 [ 22408 ] | |
Affects Version/s | 10.5 [ 23123 ] |
Fix Version/s | 10.5 [ 23123 ] | |
Fix Version/s | 10.1 [ 16100 ] |
Link | This issue is blocked by MDEV-19362 [ MDEV-19362 ] |
Workflow | MariaDB v3 [ 69886 ] | MariaDB v4 [ 143463 ] |
Link | This issue relates to MDEV-19362 [ MDEV-19362 ] |
Link | This issue is blocked by MDEV-19362 [ MDEV-19362 ] |
Hmm, the was not pushed for some reasons.
It seems it was closed in a mistake.
Reopening.