我正在尝试查询 EnterpriseDB 9.2 中的函数和过程列表。然而,我想区分这两种类型的函数,就像 PgAdmin 在其树形显示中所做的那样。我正在尝试编写为新用户创建授权语句的脚本,但我需要能够区分它们,因为一个需要“在函数上授权执行”,而另一个需要“在过程上授权执行”。
到目前为止,我已经尝试从 pg_catalog.pg_proc 和 information_schema.routines 中查询列表。这两个都将所有内容都列为函数。
关于如何获得可以帮助我通过正确类型识别每个东西的任何想法?