Re: session_id
| От | Richard Huxton |
|---|---|
| Тема | Re: session_id |
| Дата | |
| Msg-id | 419B56CC.8090703@archonet.com обсуждение исходный текст |
| Ответ на | session_id ("Riccardo G. Facchini" <abief_ag_-postgresql@yahoo.com>) |
| Ответы |
Re: session_id
Re: session_id |
| Список | pgsql-sql |
Riccardo G. Facchini wrote:
> hi all,
>
> is there a way to determine the session id on a database session?
>
> I would need to have a unique number whenever a session is started, and
> have this available as a function or view result.
Add a new sequence to your database: CREATE SEQUENCE my_session_id;
Then, at the start of every session: SELECT nextval('my_session_id');
and whenever you need the value: SELECT currval('my_session_id');
Sequences are concurrency-safe, so you're OK with multiple clients. They
return INT8 values, so you should be good for unique numbers for a while.
The only thing is, you need to remember to call nextval() every time you
connect.
HTH
-- Richard Huxton Archonet Ltd
В списке pgsql-sql по дате отправления: