首先需要创建一个序列号字段
create sequence seq_supervise_lsh
minvalue 1
maxvalue 9999999999999999
start with 1
increment by 1
cache 20
cycle;
每次查询此序列号都会递增
select to_char(sysdate,'yyyymmdd')||lpad(seq_supervise_lsh.nextVal,8,0) from dual
输出的结果为:2019122000000001
再执行一次为:2019122000000002
··· ···
前八位由日期生成,后八位为递增数列。