37.45. routines #
Представление routines отображает все функции и процедуры в текущей базе данных. В нём показываются только те функции и процедуры, к которым имеет доступ текущий пользователь (являясь владельцем или имея некоторые права).
Таблица 37.43. Столбцы routines
| Тип столбца Описание | 
|---|
| 
 Имя базы данных, содержащей функцию (всегда текущая база) | 
| 
 Имя схемы, содержащей функцию | 
| 
 «Однозначное имя» функции. Это имя однозначным образом идентифицирует функцию в схеме, даже если реальное имя функции перегружено. Формат однозначных имён не определён, так что его следует использовать только для сравнения с другими экземплярами однозначных имён подпрограмм. | 
| 
 Имя базы данных, содержащей функцию (всегда текущая база) | 
| 
 Имя схемы, содержащей функцию | 
| 
 Имя функции (может дублироваться в случае перегрузки) | 
| 
 
 | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Тип данных результата функции, если это встроенный тип, либо  | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Всегда NULL, так как эта информация неприменима к типам результатов в PostgreSQL | 
| 
 Имя базы данных, в которой определён тип данных результата функции (всегда текущая база). Для процедуры данное поле содержит NULL. | 
| 
 Имя схемы, в которой определён тип данных результата функции. Для процедуры данное поле содержит NULL. | 
| 
 Имя типа данных результата функции. Для процедуры данное поле содержит NULL. | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Всегда NULL, так как массивы имеют неограниченную максимальную ёмкость в PostgreSQL | 
| 
 Идентификатор дескриптора типа данных результата функции, уникальный среди всех дескрипторов типов, относящихся к функции. Он в основном полезен для соединения с другими экземплярами таких идентификаторов. (Конкретный формат идентификатора не определён и не гарантируется, что он останется неизменным в будущих версиях.) | 
| 
 Если функция написана на SQL, это поле содержит  | 
| 
 Исходный текст функции (NULL, если функция не принадлежит текущей активной роли). (Согласно стандарту SQL, этот столбец актуален, только если в  | 
| 
 Если это функция на C, этот столбец содержит внешнее имя (объектный символ) функции, иначе — NULL. (Это будет то же значение, что содержит столбец  | 
| 
 Язык, на котором написана функция | 
| 
 Всегда  | 
| 
 Если функция объявлена как постоянная (IMMUTABLE) (в стандарте SQL она называется детерминированной), этот столбец содержит  | 
| 
 Всегда  | 
| 
 Если функция автоматически возвращает NULL, когда один из аргументов NULL, этот столбец содержит  | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Всегда  | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Если функция выполняется с правами вызывающего пользователя, этот столбец содержит  | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 В настоящее время всегда  | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL | 
| 
 Относится к функциональности, отсутствующей в PostgreSQL |