mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
json_type should consider the charset mbmaxlen
This commit is contained in:
@@ -3338,7 +3338,7 @@ OBJECT
|
|||||||
CREATE VIEW v1 AS SELECT JSON_TYPE(JSON_OBJECT());
|
CREATE VIEW v1 AS SELECT JSON_TYPE(JSON_OBJECT());
|
||||||
SELECT * FROM v1;
|
SELECT * FROM v1;
|
||||||
JSON_TYPE(JSON_OBJECT())
|
JSON_TYPE(JSON_OBJECT())
|
||||||
OBJE
|
OBJECT
|
||||||
drop view v1;
|
drop view v1;
|
||||||
#
|
#
|
||||||
# Bug#21198333 SIG 6 IN ITEM_CACHE_JSON::CACHE_VALUE AT SQL/ITEM.CC:9470
|
# Bug#21198333 SIG 6 IN ITEM_CACHE_JSON::CACHE_VALUE AT SQL/ITEM.CC:9470
|
||||||
|
@@ -2800,7 +2800,7 @@ longlong Item_func_json_depth::val_int()
|
|||||||
bool Item_func_json_type::fix_length_and_dec()
|
bool Item_func_json_type::fix_length_and_dec()
|
||||||
{
|
{
|
||||||
collation.set(&my_charset_utf8mb3_general_ci);
|
collation.set(&my_charset_utf8mb3_general_ci);
|
||||||
max_length= 12;
|
max_length= 12 * collation.collation->mbmaxlen;
|
||||||
set_maybe_null();
|
set_maybe_null();
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user