繁体   English   中英

EnterpriseDB-查询功能/过程列表时,如何区分两种类型

[英]EnterpriseDB - When querying a list of functions/procedures, how to distinguish between the two types

我正在尝试查询EnterpriseDB 9.2中的功能和过程列表。 但是,我想区分两种类型的功能,就像PgAdmin在其树状显示中所做的那样。 我正在尝试为新用户编写授予语句的脚本,但是我需要能够区分它们,因为一个需要“在函数上执行授予”,而另一个则需要“在过程上执行授予”。

到目前为止,我已经尝试从pg_catalog.pg_proc和information_schema.routines查询列表。 这两个都将所有功能都列出来。

关于如何获得可以帮助我通过正确类型识别每个对象的任何想法?

看起来我已经找到了我所需要的。 在pg_catalog中有一些名为pg_function和pg_procedure的视图可以区分我所需要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM