При создании подобной функции для пользователя, не являющегося суперпользователем, я получаю сообщение об ошибке ниже:
ERROR: permission denied for language c
SQL state: 42501
Созданная функция:
CREATE OR REPLACE FUNCTION dblink_connect (text)
RETURNS text
AS '$libdir/dblink','dblink_connect'
LANGUAGE C STRICT;
Но если я хочу дать разрешение на языке C моему не суперпользователю, я получаю ошибку ниже: postgres=# grant usage on language c to caixa;
ERROR: language "c" is not trusted
Это означает, что не суперпользователь не может создать функцию с языком C?или что-то еще я делаю не так?