при практически одновременном (какие-то сотые доли секунды разницы) обращении к функции в двух разных скриптах выдаёт одно и тоже число. вот функция.
CODE ( htmlphp):
скопировать код в буфер обмена
BEGIN DECLARE NRECID INTEGER DEFAULT 0 ; UPDATE CTTPLP . REGEST SET LASTNUMBER = ( SELECT LASTNUMBER + 1 FROM CTTPLP . REGEST ) ; SELECT LASTNUMBER INTO NRECID FROM CTTPLP . REGEST ; RETURN IFNULL ( NRECID , 0 ) ;
подскажите есть ли спасение в этом случае?
IBM DB2(Отредактировано автором: 26 Апреля, 2011 - 10:35:07)
|