我在 Postgres DB 中创建了一个 Postgres C 函数,如下所示
CREATE FUNCTION uuid_generate_v4() RETURNS uuid
LANGUAGE c STRICT
AS '$libdir/uuid-ossp', 'uuid_generate_v4';
我可以从下面的查询中得到链接符号
select r.external_name as linkSymbol from information_schema.routines r
where r.specific_schema = 'public' and r.routine_name = 'uuid_generate_v4'
但我找不到从 information_schema 获取对象文件值的选项... 是否有其他一些选项可以让我获取目标文件值...?
提前致谢
拉维
最佳答案
由于 OP 已经发现查询是:
select probin
from pg_proc p
join pg_namespace n on n.oid = p.pronamespace
where n.nspname = 'public' and p.proname = 'uuid_generate'
我想到了一个更漂亮的表示形式,值得一提的是,在这种情况下,prosrc 列指向目标文件中的入口点符号,如果您需要的话。
关于postgresql - 如何从目录表中获取 Postgres C 函数的对象文件参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18664590/