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