当使用非超级用户创建这样的函数时,我会遇到以下错误:
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语言的权限授予我的非超级用户,我会得到以下错误:
也就是说,非超级用户不能用C语言创建函数?或者我还有什么做错的吗?