@ -3978,13 +3978,13 @@ JsonPathQuery(Datum jb, JsonPath *jp, JsonWrapper wrapper, bool *empty,
if ( column_name )
ereport ( ERROR ,
( errcode ( ERRCODE_MORE_THAN_ONE_SQL_JSON_ITEM ) ,
errmsg ( " JSON path expression for column \" %s \" should return single item without wrapper " ,
errmsg ( " JSON path expression for column \" %s \" must return single item when no wrapper is requested " ,
column_name ) ,
errhint ( " Use the WITH WRAPPER clause to wrap SQL/JSON items into an array. " ) ) ) ;
else
ereport ( ERROR ,
( errcode ( ERRCODE_MORE_THAN_ONE_SQL_JSON_ITEM ) ,
errmsg ( " JSON path expression in JSON_QUERY should return single item without wrapper " ) ,
errmsg ( " JSON path expression in JSON_QUERY must return single item when no wrapper is requested " ) ,
errhint ( " Use the WITH WRAPPER clause to wrap SQL/JSON items into an array. " ) ) ) ;
}
@ -4042,12 +4042,12 @@ JsonPathValue(Datum jb, JsonPath *jp, bool *empty, bool *error, List *vars,
if ( column_name )
ereport ( ERROR ,
( errcode ( ERRCODE_MORE_THAN_ONE_SQL_JSON_ITEM ) ,
errmsg ( " JSON path expression for column \" %s \" should return single scalar item " ,
errmsg ( " JSON path expression for column \" %s \" must return single scalar item " ,
column_name ) ) ) ;
else
ereport ( ERROR ,
( errcode ( ERRCODE_MORE_THAN_ONE_SQL_JSON_ITEM ) ,
errmsg ( " JSON path expression in JSON_VALUE should return single scalar item " ) ) ) ;
errmsg ( " JSON path expression in JSON_VALUE must return single scalar item " ) ) ) ;
}
res = JsonValueListHead ( & found ) ;
@ -4066,12 +4066,12 @@ JsonPathValue(Datum jb, JsonPath *jp, bool *empty, bool *error, List *vars,
if ( column_name )
ereport ( ERROR ,
( errcode ( ERRCODE_SQL_JSON_SCALAR_REQUIRED ) ,
errmsg ( " JSON path expression for column \" %s \" should return single scalar item " ,
errmsg ( " JSON path expression for column \" %s \" must return single scalar item " ,
column_name ) ) ) ;
else
ereport ( ERROR ,
( errcode ( ERRCODE_SQL_JSON_SCALAR_REQUIRED ) ,
errmsg ( " JSON path expression in JSON_VALUE should return single scalar item " ) ) ) ;
errmsg ( " JSON path expression in JSON_VALUE must return single scalar item " ) ) ) ;
}
if ( res - > type = = jbvNull )