droplang
Nome
droplang -- remove uma linguagem procedural do
PostgreSQL
Sinopse
droplang [opção_de_conexão...] nome_da_linguagem [nome_do_banco_de_dados]
droplang [opção_de_conexão...] --list | -l nome_do_banco_de_dados
Descrição
O droplang é um utilitário para remover, de um banco de dados do PostgreSQL, uma linguagem de programação existente. O droplang pode remover qualquer linguagem procedural, até mesmo as não fornecidas na distribuição do PostgreSQL.
Embora as linguagens de programação do servidor possam ser removidas diretamente usando vários comandos SQL, recomenda-se usar a aplicação droplang, porque esta realiza várias verificações, e é muito mais fácil usá-la. Consulte o comando
DROP LANGUAGE
para obter mais informações.
Opções
O droplang aceita os seguintes argumentos de linha de comando:
- nome_da_linguagem
-
Especifica o nome da linguagem de programação do servidor a ser removida.
- [-d] nome_do_banco_de_dados
[--dbname] nome_do_banco_de_dados
-
Especifica de qual banco de dados a linguagem deve ser removida. 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
-
Exibe a lista de linguagens instaladas no banco de dados de destino.
O droplang 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 (/), é usado 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á escutando 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 não for, execute o droplang com a opção --echo e consulte o respectivo comando SQL para obter detalhes.
Observações
Use
createlang
para adicionar uma linguagem.
Exemplos
Para remover a linguagem pltcl:
$ droplang pltcl template1