Re: session_id
От | Riccardo G. Facchini |
---|---|
Тема | Re: session_id |
Дата | |
Msg-id | 20041118123831.5789.qmail@web13925.mail.yahoo.com обсуждение исходный текст |
Ответ на | Re: session_id (Michael Fuhr <mike@fuhr.org>) |
Ответы |
Re: session_id
|
Список | pgsql-sql |
--- Michael Fuhr <__> wrote: > On Wed, Nov 17, 2004 at 06:25:25AM -0800, Riccardo G. Facchini wrote: > > > > --- Richard Huxton <__> wrote: > > > > > > Add a new sequence to your database: > > [snip] > > > Good idea, but it won't work for what I need. > > I'll be able to do get the nextval('my_session_id') as soon as the > > session initiates, but my problem is that I need to make all the > > subsecuent actions aware of that particular value. using > > currval('my_session_id') is not good, as any other session is > likely to > > also change my_session_id to another value. > > Where did you get the idea that currval() would be affected by other > sessions? Richard mentioned that sequences are concurrency-safe, > as does the documentation. > > http://www.postgresql.org/docs/7.4/static/functions-sequence.html > > Can you give us an example of where this wouldn't work? > No, I can't provide it because your'e right. currval() is NOT affected by other sessions. Thanks anyway for the suggestion, using pg_backend_pid() solved the uniqueness I needed. I'll keep the nextval/currval for another opportunity. thanks to all for the support!
В списке pgsql-sql по дате отправления: