-------對賬流水--------------------------
drop sequence COMMON_SEQ;
-- Create sequence
create sequence COMMON_SEQ
minvalue 1
maxvalue 999999999
start with 1
increment by 1
cache 20
cycle;
我們的序列的最小值是從1開始,但是我們想讓這種順序取出來的序列的位數都一樣,按照最大數的位數來算,我們需要8位的序列,那么我們就需要在1的前面補上7個零,只需要用下面的方法即可完成
to_char(sysdate,'yyyyMMddHH24miss')-- 時間格式化
select to_char(sysdate,'yyyyMMddHH24miss') || replace(lpad(common_sql.nextval,8,'0'),'','0') from dual;
lpad就是在左側補零,rpad是右側補零