Tenho um aplicativo que usa o Advantage Database Server. Quero migrar esse aplicativo para o PostgreSQL. Para definir o nome do aplicativo que estabeleceu uma conexão com o banco de dados, uso o procedimento sp_SetApplicationID(ApplicationID).
EXECUTE PROCEDURE sp_SetApplicationID(:appname);
Para obter o nome do aplicativo, uso o procedimento sp_GetApplicationID().
EXECUTE PROCEDURE sp_GetApplicationID();
Existe essa possibilidade no PostgreSQL?
Por exemplo, se eu executar a seguinte consulta sql no PostgreSQL, verei application_name de todas as conexões com o banco de dados. Pode haver muitas conexões.
SELECT * FROM pg_stat_activity;
Mas não sei como alterar application_name para a conexão atual usando consulta SQL. E posso obter o application_name de volta. Talvez haja outra maneira?
Você deve usar comando
set
ou funçãoset_config