小编4x0*_*0v7的帖子

Postgres 获取函数所有者

我希望能够获得一个函数名称和函数所有者名称的表格。

目前,此查询返回给定模式的函数列表:

  SELECT  proname
  FROM    pg_catalog.pg_namespace n
  JOIN    pg_catalog.pg_proc p
  ON      pronamespace = n.oid
  WHERE   nspname = '<%= schema_name %>';
Run Code Online (Sandbox Code Playgroud)

我可以看到有一proowner列返回角色的 ID。
https://www.postgresql.org/docs/10/catalog-pg-proc.html

我想要的是返回所有者名称的东西,我只是不知道足够的 SQL 来弄清楚如何加入表等。

|function_name|function_owner|
______________________________
|func1        |func1_owner   |
|func2        |func2_owner   |
Run Code Online (Sandbox Code Playgroud)

如果有人可以解释如何做到这一点,我将不胜感激!

谢谢

postgresql stored-procedures role access-control functions

7
推荐指数
1
解决办法
5528
查看次数