DB/Oracle
[Oracle] 오라클 insert 자동 채번 (MAX+1)
꾹꾹이
2021. 11. 24. 12:14
728x90
오라클에서 자동 채번을 할 때 MAX+1을 사용하는 경우가 종종 있다.
NVL과 MAX 함수를 이용하면 간단하게 사용할 수 있다.
사용 방법은 아래와 같다.
SELECT NVL(MAX(컬럼이름), 0) +1
FROM DUAL;
1
2
3
4
5
6
7
8
9
10
11
12
|
INSERT INTO TP_TABLE(
SEQ,
CODE,
NAME
)
VALUES(
(SELECT NVL(MAX(X.SEQ), 0) + 1 FROM TP_TABLE X),
'A01',
'TEST'
)
|
cs |