Em 15 de fevereiro de 2010 18:29, Andre Fernandes <[email protected]
> escreveu:

>
> É 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?
>
>
Caro André,

Creio que o que vc realmente deseja está descrito em [1].

Faço uso de "variáveis de sessão" por conexão utilizando tabelas temporárias
e funciona muito bem... veja o que o link descreve e veja se atende a tua
necessidade.


[1]
http://www.depesz.com/index.php/2009/08/20/getting-session-variables-without-touching-postgresql-conf/


-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a