Postgresql 中文操作指南
37.42. routine_routine_usage #
视图 routine_routine_usage 标识了另一个(或同一)函数或过程使用的所有函数或过程,无论是 SQL 正文中还是参数默认表达式中。(这仅适用于未加引号的 SQL 正文,不适用于带引号的正文或其他语言中的函数。)仅当第一个函数拥有待用函数时,这里才会包含一个条目。(对该函数没有任何此类限制。)
请注意,视图中两个函数的条目都引用了例程的“特定”名称,即使列名称的使用方式与例程的其他信息模式视图不一致。这是符合 SQL 标准的,尽管可以说这是一个错误设计。有关特定名称的详细信息,请参阅 Section 37.45。
Table 37.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 第一个函数所用函数的“特定名称”。 |