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 |
'DB > Oracle' 카테고리의 다른 글
[Oracle] 오라클 컬럼(Column) 추가, 삭제 방법 (컬럼 순서 변경) (2) | 2022.01.05 |
---|---|
[Oracle] N번째 행 가져오기. N번째 행 추출 (0) | 2021.11.24 |
오라클에서 Function, Procedure 내용 전체 검색하기 (0) | 2021.10.29 |
[Oracle] 다중 WITH절 사용법 및 예제 (0) | 2021.10.29 |
[Oracle]WITH절 사용법 및 예제(임시테이블) (0) | 2021.10.26 |
댓글