[Oracle] 오라클 insert 자동증가 컬럼의 최대값 +1하기 (MAX+1)

NVL함수와 MAX함수를 활용하여 오라클 데이터 insert시 컬럼의 최대값+1을 저장하는 방법입니다. 

INSERT INTO DEPT_TABLE
(
    DEPT_SQ,
    COMPANY,
    DEPT_NM
)
VALUES
(
    (SELECT NVL(MAX(DEPT_SQ),0)+1 FROM DEPT_TABLE),--데이터가없으면 0 데이터가 있으면 최대값 +1
    '테스트회사',
    '테스트회사명'
)


댓글

Designed by JB FACTORY