Ошибка поиска в кэше Postgres 9.5

Я пытаюсь установить pg_trgm в postgres (используя postgres 9.5 в Ubuntu 16), выполнив CREATE EXTENSION pg_trgm, Первая исполняемая строка pg_trgm -1.1.sql

CREATE FUNCTION set_limit(float4)
RETURNS float4
AS 'MODULEPATH_NAME'
LANGUAGE C STRICT VOLATILE;

Запуск этой строки в psql или запуск psql с psql -f pg_trgm--1.1.sql выдает ошибку ERROR: cache lookup failed for function 1, Любая идея, почему это может происходить. Я тоже пробовал

CREATE FUNCTION add(integer, integer) RETURNS integer
AS 'select $1 + $2;'
LANGUAGE SQL
IMMUTABLE
RETURNS NULL ON NULL INPUT;

который отлично работает Нужно ли устанавливать что-то для создания функций sql с использованием языка Си? Я уже установил contrib для postgres, используя sudo apt-get install postgresql-contrib

0 ответов

Другие вопросы по тегам