34.42. routine_routine_usage#
34.42. routine_routine_usage
#
Представление routine_routine_usage
идентифицирует все функции
или процедуры, которые используются другой (или той же самой) функцией или процедурой,
либо в теле SQL, либо в выражениях по умолчанию для параметров. (Это работает
только для некавыченных тел SQL, не для кавыченных тел или функций на других
языках.) Запись включается сюда только в том случае, если используемая функция
принадлежит в данный момент включенной роли. (На использующую функцию таких
ограничений нет.)
Обратите внимание, что записи для обоих функций в представлении относятся к “конкретному” имени процедуры, хотя имена столбцов используются таким образом, что несогласованы с другими представлениями информационной схемы о процедурах. Это соответствует стандарту SQL, хотя можно сказать, что это неправильное проектирование. См. Раздел 34.45 для получения дополнительной информации о конкретных именах.
Таблица 34.40. routine_routine_usage
Columns
Тип столбца Описание |
---|
Имя базы данных, содержащей используемую функцию (всегда текущая база данных) |
Имя схемы, содержащей используемую функцию |
“Специфическое имя” используемой функции. |
Имя базы данных, содержащей функцию, используемую первой функцией (всегда текущая база данных) |
Имя схемы, содержащей функцию, используемую первой функцией |
“Специфическое имя” функции, которое используется первой функцией. |