51.29. pg_language#
51.29. pg_language
Каталог pg_language
регистрирует
языки, на которых можно писать функции или хранимые процедуры.
См. CREATE LANGUAGE
и Глава 40 для получения дополнительной информации о обработчиках языков.
Таблица 51.29. pg_language
Колонки
Тип столбца Описание |
---|
Идентификатор строки |
Имя языка |
Владелец языка |
Это неверно для внутренних языков (например, SQL), и верно для пользовательских языков. В настоящее время pg_dump все еще использует это для определения языков, которые нужно выгружать, но в будущем это может быть заменено другим механизмом. |
True если это доверенный язык, что означает, что считается, что он не предоставляет доступ к чему-либо за пределами обычной среды выполнения SQL. Только суперпользователи могут создавать функции на недоверенных языках. |
Для неинтерпретируемых языков это ссылается на обработчик языка, который является специальной функцией, ответственной за выполнение всех функций, написанных на конкретном языке. Ноль для внутренних языков. |
Это ссылается на функцию, которая отвечает за выполнение “встроенных” анонимных блоков кода (блоков DO). Ноль, если встроенные блоки не поддерживаются. |
Это ссылается на функцию проверки языка, которая отвечает за проверку синтаксиса и правильности новых функций при их создании. Ноль, если проверка не предоставлена. |
Права доступа; см. Раздел 5.7 для получения подробной информации |