MySQL 5.0的Sequence的實現

MySQL5.0裏面沒有Sequence很不方便,於是……

  t_sequence(
id int,
seed int,
primary key (id)
);


f_seqnext()
returns int

declare oi int;
t_sequence seed = seed + ;
seed oi t_sequence;
oi;
;


f_seqlast()
returns int

declare oi int;
seed oi t_sequence limit ;
oi;
;


f_seqreset()
returns int

t_sequence seed = ;
;
;
 那麼如何調用呢。
比如我們要給某個表的每一行,在某個列上面編號,1,2,3,4,5...
update
t_goods set m_id = f_seqnext()

通過調用 f_seqreset() 來降這個sequence歸零
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章