MySql中有类似oracle的序列(sequence)功能吗?
找不到啊,自己写一个表太来推护太痛苦了,而不够安全。 问题点数:20、回复次数:3Top
1 楼mac215(小浪)回复于 2006-03-13 01:21:59 得分 0
可以用类似的东西来做,如下:
create table myseq ( seq varchar(8));
insert into myseq values('0');
update myseq set seq = last_insert_id(seq+1);
select last_insert_id();
这东西完全跟oracle的sequence一致。即使在update之后,select之前有其它session也update了,本session得到的,仍然是自己update的那一个值。Top
2 楼mac215(小浪)回复于 2006-03-13 01:24:35 得分 0
NND,自已不允许给自己分。谁来re,俺送分。Top
3 楼QSHENG(Q圣)回复于 2006-03-13 11:03:01 得分 20
我来reTop




