1.创建自增序列
DROP Sequence if exists seq_dict_value;
CREATE SEQUENCE seq_dict_value
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1
CYCLE;
--字典排序sort
DROP Sequence if exists seq_dict_sort;
CREATE SEQUENCE seq_dict_sort
INCREMENT 9
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1
CYCLE;
select nextval('seq_dict_sort'); --查询获取序列下一个值
CREATE SEQUENCE seq_dict_sort
INCREMENT 10
MINVALUE 10
MAXVALUE 9223372036854775807
START 10
CACHE 1
CYCLE;
从10开始增量为10
注解:
INCREMENT :每次的增量
MINVALUE:最小开始起点
MAXVALUE:最大值终点
START :开始起点
2.写sql语句
INSERT INTO "public"."sys_dict" ("id", "value", "label", "type", "description")
select replace(newid(), '-',''), nextval('seq_dict_mt'), fee_id, 'industry', '行业来源',
FROM (VALUES ('计算机软件 计算机硬件 计算机服务(系统/数据服务)'),
('通信/电信/网络设备 通信/电信运营/增值服务 互联网/电子商务'),
('网络游戏 电子技术/半导体/集成电路 仪器仪表/工业自动化'),
('会计/审计 金融/投资/证券 银行'),
('保险 贸易/进出口 批发/零售'),
('其他行业 ')) as cs (fee_id)