CREATE SEQUENCE ID
INCREMENT BY 1
START WITH 1
MAXVALUE 999999999
NOCYCLE
NOCACHE
시퀀스를 생성하였습니다.
근데 형식이
컬럽이 20자리구요
기관코드(4자) + 날짜(TO_CHAR(sysdate,'YYYYMMDD')(8자) + 시퀀스(8자) 이렇게 생성이 되어야 합니다.
select 'A000' || TO_CHAR(sysdate,'YYYYMMDD' || ID.nextval from dual;
하면...
결과값이 A000201509021 ~ A00020150902100
이렇게 생성이 되네요
중간에 || ' 0000000' 이 들어가야 되는데 시퀀스가 2자리 넘거가버리면 20자를 초과 하드라구요
0이 줄어들면서 시퀀스 생성을 어떻게 해야 되나요?
그리고 시퀀스 매일매일 초기화도 시켜야 되는데 어떤방법이 있나요?