@@ -339,15 +339,15 @@ SELECT JSON_VALUE(jsonb '[]', '$');
339
339
(1 row)
340
340
341
341
SELECT JSON_VALUE(jsonb '[]', '$' ERROR ON ERROR);
342
- ERROR: JSON path expression in JSON_VALUE should return singleton scalar item
342
+ ERROR: JSON path expression in JSON_VALUE should return single scalar item
343
343
SELECT JSON_VALUE(jsonb '{}', '$');
344
344
json_value
345
345
------------
346
346
347
347
(1 row)
348
348
349
349
SELECT JSON_VALUE(jsonb '{}', '$' ERROR ON ERROR);
350
- ERROR: JSON path expression in JSON_VALUE should return singleton scalar item
350
+ ERROR: JSON path expression in JSON_VALUE should return single scalar item
351
351
SELECT JSON_VALUE(jsonb '1', '$.a');
352
352
json_value
353
353
------------
@@ -363,9 +363,9 @@ SELECT JSON_VALUE(jsonb '1', 'strict $.a' DEFAULT 'error' ON ERROR);
363
363
(1 row)
364
364
365
365
SELECT JSON_VALUE(jsonb '1', 'lax $.a' ERROR ON ERROR);
366
- ERROR: no SQL/JSON item
366
+ ERROR: no SQL/JSON item found for specified path
367
367
SELECT JSON_VALUE(jsonb '1', 'lax $.a' ERROR ON EMPTY ERROR ON ERROR);
368
- ERROR: no SQL/JSON item
368
+ ERROR: no SQL/JSON item found for specified path
369
369
SELECT JSON_VALUE(jsonb '1', 'strict $.a' DEFAULT 2 ON ERROR);
370
370
json_value
371
371
------------
@@ -397,9 +397,9 @@ SELECT JSON_VALUE(jsonb '1', 'lax $.a' DEFAULT '2' ON EMPTY DEFAULT '3' ON ERROR
397
397
(1 row)
398
398
399
399
SELECT JSON_VALUE(jsonb '1', 'lax $.a' ERROR ON EMPTY DEFAULT '3' ON ERROR);
400
- ERROR: no SQL/JSON item
400
+ ERROR: no SQL/JSON item found for specified path
401
401
SELECT JSON_VALUE(jsonb '[1,2]', '$[*]' ERROR ON ERROR);
402
- ERROR: JSON path expression in JSON_VALUE should return singleton scalar item
402
+ ERROR: JSON path expression in JSON_VALUE should return single scalar item
403
403
SELECT JSON_VALUE(jsonb '[1,2]', '$[*]' DEFAULT '0' ON ERROR);
404
404
json_value
405
405
------------
@@ -758,26 +758,26 @@ SELECT JSON_QUERY(jsonb '[]', '$[*]' EMPTY OBJECT ON EMPTY);
758
758
(1 row)
759
759
760
760
SELECT JSON_QUERY(jsonb '[]', '$[*]' ERROR ON EMPTY);
761
- ERROR: no SQL/JSON item
761
+ ERROR: no SQL/JSON item found for specified path
762
762
SELECT JSON_QUERY(jsonb '[]', '$[*]' DEFAULT '"empty"' ON EMPTY);
763
763
json_query
764
764
------------
765
765
"empty"
766
766
(1 row)
767
767
768
768
SELECT JSON_QUERY(jsonb '[]', '$[*]' ERROR ON EMPTY NULL ON ERROR);
769
- ERROR: no SQL/JSON item
769
+ ERROR: no SQL/JSON item found for specified path
770
770
SELECT JSON_QUERY(jsonb '[]', '$[*]' ERROR ON EMPTY EMPTY ARRAY ON ERROR);
771
- ERROR: no SQL/JSON item
771
+ ERROR: no SQL/JSON item found for specified path
772
772
SELECT JSON_QUERY(jsonb '[]', '$[*]' ERROR ON EMPTY EMPTY OBJECT ON ERROR);
773
- ERROR: no SQL/JSON item
773
+ ERROR: no SQL/JSON item found for specified path
774
774
SELECT JSON_QUERY(jsonb '[]', '$[*]' ERROR ON EMPTY ERROR ON ERROR);
775
- ERROR: no SQL/JSON item
775
+ ERROR: no SQL/JSON item found for specified path
776
776
SELECT JSON_QUERY(jsonb '[]', '$[*]' ERROR ON ERROR);
777
- ERROR: no SQL/JSON item
777
+ ERROR: no SQL/JSON item found for specified path
778
778
SELECT JSON_QUERY(jsonb '[1,2]', '$[*]' ERROR ON ERROR);
779
- ERROR: JSON path expression in JSON_QUERY should return singleton item without wrapper
780
- HINT: Use WITH WRAPPER clause to wrap SQL/JSON item sequence into array.
779
+ ERROR: JSON path expression in JSON_QUERY should return single item without wrapper
780
+ HINT: Use WITH WRAPPER clause to wrap SQL/JSON items into array.
781
781
SELECT JSON_QUERY(jsonb '[1,2]', '$[*]' DEFAULT '"empty"' ON ERROR);
782
782
json_query
783
783
------------
@@ -1033,7 +1033,7 @@ SELECT JSON_QUERY(jsonb '{"a": 1}', '$.b' RETURNING sqljsonb_int_not_null);
1033
1033
(1 row)
1034
1034
1035
1035
SELECT JSON_QUERY(jsonb '{"a": 1}', '$.b' RETURNING sqljsonb_int_not_null ERROR ON ERROR);
1036
- ERROR: no SQL/JSON item
1036
+ ERROR: no SQL/JSON item found for specified path
1037
1037
-- Test timestamptz passing and output
1038
1038
SELECT JSON_QUERY(jsonb 'null', '$ts' PASSING timestamptz '2018-02-21 12:34:56 +10' AS ts);
1039
1039
json_query
0 commit comments