@@ -518,9 +518,9 @@ select json_objectagg(a, b) from t;
518
518
json_objectagg(a, b)
519
519
{"a string": "base64:type252:YSBiaW5hcnkgc3RyaW5n"}
520
520
select json_object(b, a) from t;
521
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
521
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
522
522
select json_objectagg(b, a) from t;
523
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
523
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
524
524
select cast(cast(b'010101' as json) as signed);
525
525
cast(cast(b'010101' as json) as signed)
526
526
0
@@ -785,30 +785,35 @@ Error 3146 (22032): Invalid data type for JSON data in argument 1 to function js
785
785
SELECT JSON_TYPE(b1) FROM t1;
786
786
Error 3146 (22032): Invalid data type for JSON data in argument 1 to function json_type; a JSON string or JSON type is required.
787
787
SELECT JSON_TYPE(b2) FROM t1;
788
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
788
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
789
789
SELECT JSON_EXTRACT(b2, '$') FROM t1;
790
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
790
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
791
791
SELECT JSON_MERGE(b2, '{a:"b"}') FROM t1;
792
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
792
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
793
793
SELECT JSON_CONTAINS_PATH(b2, 'one', '$.a') FROM t1;
794
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
794
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
795
795
SELECT '1' member of(b2) FROM t1;
796
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
796
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
797
797
SELECT JSON_CONTAINS(b2, '{a:"b"}') FROM t1;
798
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
798
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
799
799
SELECT JSON_OVERLAPS(b2, '{a:"b"}') FROM t1;
800
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
800
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
801
801
SELECT JSON_MERGE_PATCH(b2, '{a:"b"}') FROM t1;
802
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
802
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
803
803
SELECT JSON_MERGE_PATCH('{a:"b"}', b2) FROM t1;
804
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
804
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
805
805
SELECT JSON_MERGE_PRESERVE(b2, '{a:"b"}') FROM t1;
806
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
806
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
807
807
SELECT JSON_MERGE_PRESERVE('{a:"b"}', b2) FROM t1;
808
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
808
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
809
809
SELECT JSON_SEARCH(b2, 'one', '1') FROM t1;
810
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
810
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
811
811
SELECT JSON_KEYS(b2) FROM t1;
812
- Error 3144 (HY000 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
812
+ Error 3144 (22032 ): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
813
813
SELECT JSON_SCHEMA_VALID(b2, '{}') FROM t1;
814
- Error 3144 (HY000): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
814
+ Error 3144 (22032): Cannot create a JSON value from a string with CHARACTER SET 'binary'.
815
+ prepare stmt from 'select json_object(?, ?)';
816
+ set @a=1;
817
+ execute stmt using @a, @a;
818
+ json_object(?, ?)
819
+ {"1": 1}
0 commit comments