De acordo com a documentação do PostgreSQL, parece haver suporte para SET CONNECTION .
No entanto, quando tento executá-lo no prompt do psql, recebo
ERRO: parâmetro de configuração "conexão" não reconhecido
Estou bem ciente de usar \connect , mas quero ser capaz de alternar bancos de dados na execução de um arquivo .sql.
Isso é um bug no PostgreSQL? Ou algum sinalizador precisa ser definido para criar o parâmetro?
Convertendo comentários de perguntas em uma resposta
Abelisto :
Parece que você perdeu uma seção da documentação: Capítulo 34. ECPG - Embedded SQL in C . A documentação do PostgreSQL não é ideal (mas IMO é muito melhor do que muitos outros). Dica: para evitar transtornos olhe o nome da página no endereço, por exemplo
plpgsql-declarations.html
trata-se deDECLARE
variáveis nosplpgsql
blocos esql-declare.html
trata-se deDECLARE
cursores no SQL puro.dezso :
Se estiver usando
psql
, você ainda pode usar\c
- especialmente se não exigir a digitação de uma senha.