時間:2024-02-07 12:09作者:下載吧人氣:18
需要向下圖一樣,需要對產(chǎn)品編碼編碼設(shè)置一個序列。編碼規(guī)則 SKU + 序列號:
序列是基于bigint算法的,因此范圍是不能超過一個八字節(jié) 整數(shù)的范圍(-9223372036854775808 到 9223372036854775807)。
由于nextval和setval調(diào)用絕不會回滾, 如果需要序數(shù)的”無間隙”分配,則不能使用序列對象。可以 通過在一個只包含一個計數(shù)器的表上使用排他鎖來構(gòu)建無間隙的分配, 但是這種方案比序列對象開銷更大,特別是當(dāng)有很多事務(wù)并發(fā)請求序數(shù)時
創(chuàng)建和使用語法:
CREATE SEQUENCE serial START 101;
SELECT nextval(‘serial’);
nextval
———
101
網(wǎng)友評論