postgresql - 如何从目录表中获取 Postgres C 函数的对象文件参数?

标签 postgresql

我在 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/

相关文章:

sql - 将 SELECT 结果与另一个表中的值相乘

Laravel 迁移未连接 AWS-RDS postgres(找不到驱动程序...)。 PDO 已安装。怎么解决呢?

postgresql - 如何更改 heroku 上的 database_url?

sql - hstore 中没有可预测键的索引

sql - 如何使用 gin 索引查询 postgres 数组?

json - 在 postgres 中使用文本和 json

sql - 如何在 Postgres 中查询以按创建月份对记录进行分组? ( :created_at datetime column)

ruby-on-rails - Rails 帮助 ActionView::Template::Error 提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换

sql - 在 Postgres 9.6 的 json 列中查询属性数组内的数据

database - 在PostgreSQL中联接两个表,其中一个内容为Array字段,另一个为该数组的主表