zkzwzd
854
2021-10-15 15:50:37
1
125

oracle seq 자동증가 방법 질문있습니다.


a_seq 라는 시퀀스 컬럼이

저장이될때마다

YYYYMMDD0000 시작으로

YYYYMMDD0001

YYYYMMDD0002


이런식으로 저장이 되어야하는데 

어떤 방법으로 증가 시킬 수 있는건가요?

0
  • 답변 1

  • 마린_7
    320
    2021-10-15 16:07:10

    select lpad(nvl(max(substr(seq, 9, 12)),0), '0', 4) from table

    where substr(seq, 0,8) = to_date(sysdate(), 'YYYYMMDD') 

    이렇게 하거나...

    sequence.nextval() 로 사용도 가능해요


    오라클 오랫만에 써보네요 ㅎㅎㅎ



  • 로그인을 하시면 답변을 등록할 수 있습니다.