pg_language
Системная таблица pg_language содержит языки, на которых вы можете писать функции или хранимые процедуры.
Она заполняется командой CREATE LANGUAGE.
| Столбец | Тип | Ссылки | Описание |
|---|---|---|---|
lanname |
name |
— |
Имя языка |
lanowner |
oid |
pg_authid.oid |
Владелец языка |
lanispl |
boolean |
— |
Для внутренних языков (например, SQL) это |
lanpltrusted |
boolean |
— |
|
lanplcallfoid |
oid |
pg_proc.oid |
Для не внутренних языков это значение указывает на языковой обработчик, который представляет собой специальную функцию, отвечающую за выполнение всех процедур, написанных на этом языке |
laninline |
oid |
pg_proc.oid |
Ссылка на функцию, отвечающую за выполнение встроенных анонимных блоков кода (команда |
lanvalidator |
oid |
pg_proc.oid |
Это значение указывает на функцию проверки языка, которая отвечает за проверку синтаксиса и правильности новых функций в момент их создания.
|
lanacl |
aclitem[] |
— |
Привилегии доступа для языка (см. Роли и привилегии) |