mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
MDEV-30677: Incorrect result for "SELECT JSON_SCHEMA_VALID('{}', NULL)"
Analysis: null_value is not set if any one of the arguments is NULL. So it returns 1. Fix: when either argument is NULL, set null_value to true, so that null can be returned
This commit is contained in:
@ -3586,4 +3586,11 @@ SELECT JSON_SCHEMA_VALID(repeat('[', 100000), json_object());
|
||||
|
||||
SELECT JSON_SCHEMA_VALID(json_object(), repeat('[', 10000000));
|
||||
|
||||
--echo #
|
||||
--echo # MDEV-30677: Incorrect result for "SELECT JSON_SCHEMA_VALID('{}', NULL)"
|
||||
--echo #
|
||||
SELECT JSON_SCHEMA_VALID('{}', NULL);
|
||||
SELECT JSON_SCHEMA_VALID(NULL, '{}');
|
||||
SELECT JSON_SCHEMA_VALID(NULL, NULL);
|
||||
|
||||
--echo # End of 11.1 test
|
||||
|
Reference in New Issue
Block a user