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

Responder a