bonjour,

Le mardi 03 ao�t 2004, Ralf Becker a �crit...


> >SELECT THETABLE.CURRVAL FROM DUAL
> >and fetch the value.

> What happens, if an other concurrent user insert a new row in the
> meantime? Is this garantied to deliver "my" insert-id? It doesnt look
> alike to me ...

I read that:

The current DEFAULT SERIAL value can be requested using
<table_name>.CURRVAL where <table_name> is the name of the table that
contains the column defined as DEFAULT SERIAL.
For the number generator generated by DEFAULT SERIAL, this is an
equivalent to the @@IDENTITY or LAST_INSERT_ID() functionality of other
database systems.

So I "suppose" it's session dependant.

But it is easy to verify with two opened clients.

-- 
jm


-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to