34.42. routine_routine_usage#

34.42. routine_routine_usage

34.42. routine_routine_usage #

Представление routine_routine_usage идентифицирует все функции или процедуры, которые используются другой (или той же самой) функцией или процедурой, либо в теле SQL, либо в выражениях по умолчанию для параметров. (Это работает только для некавыченных тел SQL, не для кавыченных тел или функций на других языках.) Запись включается сюда только в том случае, если используемая функция принадлежит в данный момент включенной роли. (На использующую функцию таких ограничений нет.)

Обратите внимание, что записи для обоих функций в представлении относятся к конкретному имени процедуры, хотя имена столбцов используются таким образом, что несогласованы с другими представлениями информационной схемы о процедурах. Это соответствует стандарту SQL, хотя можно сказать, что это неправильное проектирование. См. Раздел 34.45 для получения дополнительной информации о конкретных именах.

Таблица 34.40. routine_routine_usage Columns

Тип столбца

Описание

specific_catalog sql_identifier

Имя базы данных, содержащей используемую функцию (всегда текущая база данных)

specific_schema sql_identifier

Имя схемы, содержащей используемую функцию

specific_name sql_identifier

Специфическое имя используемой функции.

routine_catalog sql_identifier

Имя базы данных, содержащей функцию, используемую первой функцией (всегда текущая база данных)

routine_schema sql_identifier

Имя схемы, содержащей функцию, используемую первой функцией

routine_name sql_identifier

Специфическое имя функции, которое используется первой функцией.