Redrock Postgres 搜索 英文
版本: 14 / 15 / 16 / 17 / 18

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

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