Личный кабинет
Укажите e-mail, на который будет выслан код восстановления пароля.
На указанный вами адрес e-mail был выслан код подтверждения аккаунта. Введите полученный код для продолжения:
Введите новый пароль два раза:
createlang — установить процедурный язык Postgres Pro
createlang [параметр-подключения...] имя_языка [имя_бд]
createlang
параметр-подключения
имя_языка
имя_бд
createlang [параметр-подключения...] --list | -l [имя_бд]
--list
-l
createlang — это утилита для добавления процедурного языка в базу данных Postgres Pro.
createlang представляет собой обёртку для SQL-команды CREATE EXTENSION.
createlang является устаревшей и может быть удалена в последующих версиях Postgres Pro. Вместо неё рекомендовано использовать CREATE EXTENSION.
CREATE EXTENSION
createlang принимает следующие аргументы:
Указывает название устанавливаемого процедурного языка. Имя должно быть в нижнем регистре.
[-d] имя_бд
[--dbname=]имя_бд
Указывает имя базы данных, для которой устанавливается процедурный язык. По умолчанию имя целевой базы совпадает с именем текущего системного пользователя.
-e
--echo
Отобразить выполняемые SQL-команды.
Отобразить список установленных языков в целевой базе данных.
-V
--version
Вывести версию createlang и прервать дальнейшее исполнение.
-?
--help
Вывести справку по аргументам createlang.
createlang также принимает из командной строки параметры подключения:
-h сервер
сервер
--host=сервер
Указывает имя компьютера, на котором работает сервер. Если значение начинается с косой черты, оно определяет каталог Unix-сокета.
-p порт
порт
--port=порт
Указывает TCP-порт или расширение файла локального Unix-сокета, через который сервер принимает подключения.
-U имя_пользователя
имя_пользователя
--username=имя_пользователя
Имя пользователя, под которым производится подключение.
-w
--no-password
Не выдавать запрос на ввод пароля. Если сервер требует аутентификацию по паролю и пароль не доступен с помощью других средств, таких как файл .pgpass, попытка соединения не удастся. Этот параметр может быть полезен в пакетных заданиях и скриптах, где нет пользователя, который вводит пароль.
.pgpass
-W
--password
Принудительно запрашивать пароль перед подключением к базе данных.
Это несущественный параметр, так как createlang запрашивает пароль автоматически, если сервер проверяет подлинность по паролю. Однако, чтобы понять это, createlang лишний раз подключается к серверу. Поэтому иногда имеет смысл ввести -W, чтобы исключить эту ненужную попытку подключения.
PGDATABASE
PGHOST
PGPORT
PGUSER
Параметры подключения по умолчанию
Эта утилита, как и большинство других утилит Postgres Pro, также использует переменные среды, поддерживаемые libpq (см. Раздел 31.14).
Обычно сообщения об ошибках полезны сами по себе. Если же их недостаточно, запустите createlang с параметром --echo и просмотрите подробности выполнения соответствующих SQL-команд. При диагностике возможных проблем стоит учитывать, что при запуске утилиты используются значения переменных окружения и параметров подключения по умолчанию libpq.
Для удаления ранее установленного языка используйте droplang.
Чтобы установить язык pltcl в базу template1:
pltcl
template1
$ createlang pltcl template1
$
createlang pltcl template1
Обратите внимание на то, что установленный в template1 язык будет автоматически добавляться во все новые базы, использующие этот шаблон.
Соглашаюсь с условиями обработки персональных данных