createlang

Nome

createlang -- cria uma linguagem procedural do PostgreSQL

Sinopse

createlang [opção_de_conexão...] nome_da_linguagem [nome_do_banco_de_dados]
createlang [opção_de_conexão...] --list | -l nome_do_banco_de_dados

Descrição

O createlang é um utilitário para adicionar uma nova linguagem de programação a um banco de dados do PostgreSQL. O createlang é um invólucro em torno do comando CREATE LANGUAGE do SQL, que deve ser consultado para obter informações adicionais.

Opções

O createlang aceita os seguintes argumentos de linha de comando:

nome_da_linguagem

Especifica o nome da linguagem de programação procedural a ser definida.

[-d] nome_do_banco_de_dados
[--dbname] nome_do_banco_de_dados

Especifica em qual banco de dados a linguagem deve ser adicionada. O padrão é usar o banco de dados com o mesmo nome do usuário corrente do sistema operacional.

-e
--echo

Mostra os comandos SQL à medida que são executados.

-l
--list

Mostra a relação de linguagens instaladas no banco de dados de destino.

O createlang também aceita os seguintes argumentos de linha de comando para os parâmetros de conexão:

-h hospedeiro
--host hospedeiro

Especifica o nome de hospedeiro da máquina onde o servidor está executando. Se o nome iniciar por uma barra (/), será utilizado como o diretório do soquete do domínio Unix.

-p porta
--port porta

Especifica a porta TCP, ou a extensão de arquivo do soquete do domínio Unix local, onde o servidor está atendendo as conexões.

-U nome_do_usuário
--username nome_do_usuário

Nome do usuário para conectar.

-W
--password

Força a solicitação da senha.

Ambiente

PGDATABASE
PGHOST
PGPORT
PGUSER

Parâmetros de conexão padrão.

Diagnósticos

As mensagens de erro são, em sua maioria, auto-explicativas. Se alguma delas não for, o createlang deverá ser executado com a opção --echo e consultado o respectivo comando SQL para obter detalhes.

Observações

Para remover uma linguagem deve ser utilizado droplang.

Exemplos

Para instalar a linguagem pltcl no banco de dados template1:

$ createlang pltcl template1

Deve ser observado que instalar a linguagem no banco de dados template1 fará com que esta linguagem também seja instalada automaticamente nos próximos bancos de dados criados.

Consulte também

droplang, CREATE LANGUAGE, Variáveis de ambiente (Seção 29.12)
SourceForge.net Logo CSS válido!