Nitin ,
The lastassignedval in the SYSIBM.SYSSEQUENCES gives the last cached value and not the last assigned one ..
Cheers
Sathyaram
C:\>db2 "create sequence seq2"
DB20000I The SQL command completed successfully.
C:\>db2 "select lastassignedval from sysibm.syssequences where seqname='SEQ2'"
LASTASSIGNEDVAL
---------------------------------
-
1 record(s) selected.
C:\>db2 "values(nextval for seq2)"
1
-----------
1
1 record(s) selected.
C:\>db2 "select lastassignedval from sysibm.syssequences where seqname='SEQ2'"
LASTASSIGNEDVAL
---------------------------------
20.
1 record(s) selected.
C:\>db2 "values(nextval for seq2)"
1
-----------
2
1 record(s) selected.
C:\>db2 "select lastassignedval from sysibm.syssequences where seqname='SEQ2'"
LASTASSIGNEDVAL
---------------------------------
20.
1 record(s) selected.
C:\>