PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

35.42. routine_routine_usage #

视图 routine_routine_usage 标识被另一个 (或同一个)函数或过程使用的全部函数或过程, 无论是在 SQL 函数体中还是在参数默认表达式中。 (这只适用于未加引号的 SQL 函数体, 不适用于加引号的函数体或其他语言中的函数。) 只有当被使用的函数由一个当前已启用角色拥有时才会包含 条目。 (对使用方函数没有这样的限制。)

注意,视图中两个函数的条目都指向该例程的 “specific” 名称, 尽管列名的使用方式与其他关于例程的信息模式视图 不一致。 这符合 SQL 标准,尽管可以说是一个设计失误。 关于 specific 名称的更多信息见 Section 35.45。

Table 35.40. routine_routine_usage Columns

Column Type

Description

specific_catalog sql_identifier

包含该使用函数的数据库的名称(总是当前数据库)

specific_schema sql_identifier

包含被第一个函数使用的函数的模式的名字

specific_name sql_identifier

被第一个函数使用的函数的 “特定名称”。

routine_catalog sql_identifier

包含被第一个函数使用的函数的数据库的名称 (总是当前数据库)

routine_schema sql_identifier

包含被第一个函数使用的函数的模式的名字

routine_name sql_identifier

被第一个函数使用的函数的 “特定名称”。