Ошибка при создании функции

Установлены пакеты:
postgresql-client-9.3
postgresql-9.3
postgresql-contrib-9.3
libpq-dev
postgresql-server-dev-9.3

Создаю пользователя:
CREATE ROLE "USER_NAME" LOGIN ENCRYPTED PASSWORD 'USER_PASSWORD' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
ALTER ROLE "USER_NAME" SET lo_compat_privileges='on';

Создаю базу, отдавая привилегии ранее созданному пользователю:
CREATE DATABASE "DATABASE_NAME" WITH OWNER = "USER_NAME" ENCODING = 'UTF8' TABLESPACE = pg_default LC_COLLATE =default LC_CTYPE = default CONNECTION LIMIT = -1;
GRANT ALL ON DATABASE "DATABASE_NAME" TO "USER_NAME";

При попытке создания функции CREATE FUNCTION loin (cstring) RETURNS lo AS 'oidin' LANGUAGE internal IMMUTABLE STRICT;
Выдаёт ошибку:
ЗАМЕЧАНИЕ: возвращаемый тип lo - лишь пустышка

Подскажите, в чём может быть проблема?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

CREATE FUNCTION loin

Изображение Игорь

CREATE FUNCTION loin (cstring) RETURNS lo AS 'oidin' LANGUAGE internal IMMUTABLE STRICT;

где тело функции? в котором будет хотябы RETURN 1;

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023