1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

MDEV-11436 CREATE TABLE .. AS SELECT JSON_OBJECT truncates data.

fix_length_and_dec() didn't calculate the length of the result
        properly.
This commit is contained in:
Alexey Botchkov
2016-12-04 14:22:01 +04:00
parent f391ab4f01
commit b4cbaf0b7c
3 changed files with 16 additions and 2 deletions

View File

@ -165,6 +165,16 @@ json_object()
select json_object("ki", 1, "mi", "ya");
json_object("ki", 1, "mi", "ya")
{"ki": 1, "mi": "ya"}
create table t1 as select json_object('id', 87, 'name', 'carrot') as f;
show create table t1;
Table Create Table
t1 CREATE TABLE `t1` (
`f` varchar(32) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
select * from t1;
f
{"id": 87, "name": "carrot"}
drop table t1;
select json_exists('{"key1":"xxxx", "key2":[1, 2, 3]}', "$.key2");
json_exists('{"key1":"xxxx", "key2":[1, 2, 3]}', "$.key2")
1