функции postgresql db не работают

Я пытался получить ближайших людей из таблицы mover_location, используя следующий запрос:

select * from mover_location where
public.st_dwithin(public.st_geogfromtext('SRID=4326;POINT(11.2565999 75.7711587)'),
last_seen_location_geog, 1060)

Который не работает и выдает ошибку примерно так:

ERROR:  function _st_expand(public.geography, double precision) does not exist

и я не вызвал функцию st_expand, как я могу решить эту проблему, или есть ли другие

обходные пути? Благодарю .

Моя структура таблицы mover_location выглядит следующим образом, здесь last_seen_location_geog имеет тип geography

введите описание изображения здесь

ОБНОВИТЬ :-

HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
QUERY:  SELECT $1 && _ST_Expand($2,$3) AND $2 && _ST_Expand($1,$3) AND _ST_DWithin($1, $2, $3, true)
CONTEXT:  SQL function "st_dwithin" during inlining

0

Решение

Добавьте общедоступную схему в ваш путь поиска:

set search_path to your_schema, public;

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]