Details
-
Bug
-
Status: Confirmed (View Workflow)
-
Major
-
Resolution: Unresolved
-
10.11, 11.4, 11.8, 12.3, 13.1
Description
Hi,
I found that the INTEGER overflow occurs in JSON related functions without any warning:
SELECT JSON_VALID('1e9999999999999999999999'); -- 1 |
SELECT JSON_NORMALIZE('1e9999999999999999999999'); -- 1.0E9223372036854775807 |
SELECT JSON_NORMALIZE('1e8888888888888888888888'); -- 1.0E9223372036854775807 |
SELECT JSON_EQUALS('1e9999999999999999999999','1e8888888888888888888888'); -- 1 |
SHOW WARNINGS; -- empty |