JSON/SQL: jsonpath: incomprehensible error message

Поиск
Список
Период
Сортировка
От Erik Rijkers
Тема JSON/SQL: jsonpath: incomprehensible error message
Дата
Msg-id ba069ce2-a98f-dc70-dc17-2ccf2a9bf7c7@xs4all.nl
обсуждение исходный текст
Ответы Re: JSON/SQL: jsonpath: incomprehensible error message  (Andrew Dunstan <andrew@dunslane.net>)
Список pgsql-hackers
JSON/SQL jsonpath

For example, a jsonpath string with deliberate typo 'like_regexp' 
(instead of 'like_regex'):

select js
from (values (jsonb '{}')) as f(js)
where js @? '$ ? (@ like_regexp "^xxx")';

ERROR:  syntax error, unexpected IDENT_P at or near " " of jsonpath input
LINE 1: ...s from (values (jsonb '{}')) as f(js) where js @? '$ ? (@ li...
                                                              ^

Both  'IDENT_P'  and  'at or near " "'  seem pretty useless.

Perhaps some improvement can be thought of?

Similar messages in release 14 seem to use 'invalid token', which is better:

select js
from (values (jsonb '{"a":"b"}')) as f(js)
where js @? '$ ? (@.a .= "b")';
ERROR:  syntax error, unexpected invalid token at or near "=" of 
jsonpath input

thanks,
Erik Rijkers




В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Core dump in range_table_mutator()
Следующее
От: Justin Pryzby
Дата:
Сообщение: Re: Add LZ4 compression in pg_dump