Re: session_id - Mailing list pgsql-sql

From Richard Huxton
Subject Re: session_id
Date
Msg-id 419B56CC.8090703@archonet.com
Whole thread Raw
In response to session_id  ("Riccardo G. Facchini" <abief_ag_-postgresql@yahoo.com>)
Responses Re: session_id
Re: session_id
List 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 by date:

Previous
From: "Riccardo G. Facchini"
Date:
Subject: session_id
Next
From: Achilleus Mantzios
Date:
Subject: Re: session_id