PostgreSQL: encerramento de sessão (pg_terminate_backend)
Gabarito: letra E. O comando select pg_terminate_backend(13652); é a forma correta de encerrar a sessão de um backend no PostgreSQL, utilizando a função nativa pg_terminate_backend().
Alternativa A — ❌ Incorreta
Inclui from information_schema, que não é necessário nem válido nesse contexto. A função é chamada diretamente no SELECT, sem necessidade de consultar a tabela information_schema.
Alternativa B — ❌ Incorreta
Utiliza execute, que é uma palavra-chave de PL/pgSQL, mas não é um comando SQL direto. O comando correto é uma consulta SELECT.
Alternativa C — ❌ Incorreta
Mesmo problema da B: execute não é usado para chamar funções no SQL interativo do PostgreSQL.
Alternativa D — ❌ Incorreta
execute immediate é sintaxe de PL/SQL (Oracle) ou similar, não é reconhecida no PostgreSQL.
Alternativa E — ✅ Correta ⟵ GABARITO
select pg_terminate_backend(13652); é o comando padrão do PostgreSQL para encerrar uma sessão específica (identificada pelo PID). A função retorna true se bem-sucedida.
Conclusão: Apenas a alternativa E apresenta a sintaxe correta.