2025年9月25日: PostgreSQL 18 发布!
支持的版本: 当前 (18) / 17 / 16 / 15 / 14
开发版本: devel

35.42. routine_routine_usage #

视图 routine_routine_usage 标识了被另一个(或自身)函数或过程使用的所有函数或过程,无论是 SQL 正文还是参数默认表达式。 (这只对未加引号的 SQL 正文有效,而不对加引号的正文或以其他语言编写的函数有效。) 只有当被使用的函数属于当前启用的角色时,才会包含在这里。 (对使用函数没有此限制。)

请注意,视图中两个函数的条目都引用了例程的 特定 名称,尽管列名以一种与其他关于例程的信息模式视图不一致的方式使用。这是符合 SQL 标准的,尽管可以说这是一个设计上的失误。有关特定名称的更多信息,请参阅 第 35.45 节

表 35.40. routine_routine_usage

列 类型

描述

specific_catalog sql_identifier

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

specific_schema sql_identifier

包含使用函数的模式名称

specific_name sql_identifier

使用函数的 特定 名称。

routine_catalog sql_identifier

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

routine_schema sql_identifier

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

routine_name sql_identifier

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


提交更正

如果您在文档中发现任何不正确之处、与您对特定功能的实际体验不符或需要进一步澄清的地方,请使用 此表格 报告文档问题。