При создании такой функции с не-суперпользователем я получаю следующую ошибку:
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? или что-то еще я делаю неправильно?