diff options
author | Alexey Botchkov <holyfoot@askmonty.org> | 2017-10-06 09:28:33 +0400 |
---|---|---|
committer | Alexey Botchkov <holyfoot@askmonty.org> | 2017-10-06 09:28:33 +0400 |
commit | a3ba8c3660aefa9bd7921f8183f13246bfb90432 (patch) | |
tree | d969114e36ada1fcd90d65875c45b3d2a5556103 /mysql-test/t/func_json.test | |
parent | 41e581b30b7c6466369f042a58b78c2a2820b3a9 (diff) | |
download | mariadb-git-a3ba8c3660aefa9bd7921f8183f13246bfb90432.tar.gz |
MDEV-13703 Illegal mix of collations for operation 'json_object' on
using JSON_UNQUOTE as an argument.
The coercibility and repertoire should be set properly for the
JSON_UNQUOTE.
Diffstat (limited to 'mysql-test/t/func_json.test')
-rw-r--r-- | mysql-test/t/func_json.test | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mysql-test/t/func_json.test b/mysql-test/t/func_json.test index bc20a2222df..702ee0ccb9a 100644 --- a/mysql-test/t/func_json.test +++ b/mysql-test/t/func_json.test @@ -164,6 +164,14 @@ drop table t1; select json_unquote('"abc"'); select json_unquote('abc'); +# +# MDEV-13703 Illegal mix of collations for operation 'json_object' on using JSON_UNQUOTE as an argument. +# +create table t1 (c VARCHAR(8)) DEFAULT CHARSET=latin1; +insert into t1 values ('abc'),('def'); + +select json_object('foo', json_unquote(json_object('bar', c)),'qux', c) as fld from t1; +drop table t1; select json_object("a", json_object("b", "abcd")); select json_object("a", '{"b": "abcd"}'); |