时间:2024-02-07 12:09作者:下载吧人气:21
需要向下图一样,需要对产品编码编码设置一个序列。编码规则 SKU + 序列号:
序列是基于bigint算法的,因此范围是不能超过一个八字节 整数的范围(-9223372036854775808 到 9223372036854775807)。
由于nextval和setval调用绝不会回滚, 如果需要序数的”无间隙”分配,则不能使用序列对象。可以 通过在一个只包含一个计数器的表上使用排他锁来构建无间隙的分配, 但是这种方案比序列对象开销更大,特别是当有很多事务并发请求序数时
创建和使用语法:
CREATE SEQUENCE serial START 101;
SELECT nextval(‘serial’);
nextval
———
101
网友评论