Em 15 de fevereiro de 2010 19:07, Osvaldo Kussama <[email protected] > escreveu:
> Em 15 de fevereiro de 2010 18:58, Andre Fernandes > <[email protected]> escreveu: > > > > > > Em 15 de fevereiro de 2010 18:49, Osvaldo Kussama > > <[email protected]> escreveu: > >> > >> Em 15 de fevereiro de 2010 18:29, Andre Fernandes > >> <[email protected]> escreveu: > >> > Boa tarde, > >> > > >> > É possível criar em PostgreSQL uma "variável" de sessão? Em um > >> > aplicativo > >> > temos alguns valores que são constantes para cada sessão logada, que > >> > serão > >> > buscados por algumas queries custosas (rodadas dentro de uma function > no > >> > postgresql) e eu gostaria de colocar esses valores em memória no > >> > postgresql > >> > para poder usar posteriormente em outras queries executadas sem ter de > >> > ficar > >> > passando esses valores para o programa e depois retornando a cada > função > >> > executada, mas algo que fosse acessível apenas para aquela sessão. > Dessa > >> > forma, fiquei imaginando fazer algo como uma variável de sessão que > >> > pudesse > >> > funcionar como USER (select USER), retornando os valores que haviam > sido > >> > selecionados no início, mas teriam de ter vida útil por toda a sessão > de > >> > conexão. > >> > Existe algo semelhante a isso em postgreSQL? Alguma forma de fazer > isso? > >> > > >> > >> > >> Dê uma olhada em: > >> > >> > http://www.postgresql.org/docs/current/interactive/runtime-config-custom.html > >> e verifique se atende. > >> > > Parece ser exatamente o que eu preciso (se valerem explicitamente para > uma > > sessão). > > Mas, sabes como uma função em C (preferencialmente) ou em PLpgSQL teria > > acesso a esses valores? > > > > > Para consultar o conteúdo use a função current_setting [1] ou comando SHOW > [2]. > Para modificar use a função set_config [1] ou o comando SET SESSION [3]. > > Osvaldo > > [1] > http://www.postgresql.org/docs/current/interactive/functions-admin.html > [2] http://www.postgresql.org/docs/current/interactive/sql-show.html > [3] http://www.postgresql.org/docs/current/interactive/sql-set.html > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > nem sei como te agradecer, obrigado. É exatamente o que eu procurava e não achava. Salvaste o meu dia! -- André de Camargo Fernandes
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
