728x90
오라클에서 현재 계정에 생성된 시퀀스 목록을 확인해야 할 때가 있다.
매번 까먹어서 기록해둠.
현재 계정의 시퀀스 목록 조회
현재 접속한 계정이 소유한 시퀀스는 USER_SEQUENCES에서 확인할 수 있다.
SELECT
SEQUENCE_NAME,
MIN_VALUE,
MAX_VALUE,
INCREMENT_BY,
LAST_NUMBER
FROM USER_SEQUENCES
ORDER BY SEQUENCE_NAME;
소유자까지 같이 조회하기
시퀀스가 누구 소유인지까지 보고 싶으면 ALL_SEQUENCES를 조회하면 된다.
SELECT
SEQUENCE_OWNER,
SEQUENCE_NAME,
MIN_VALUE,
MAX_VALUE,
INCREMENT_BY,
LAST_NUMBER
FROM ALL_SEQUENCES
ORDER BY SEQUENCE_OWNER, SEQUENCE_NAME;
특정 계정의 시퀀스만 보고 싶으면 SEQUENCE_OWNER 조건을 추가하면 된다.
SELECT
SEQUENCE_OWNER,
SEQUENCE_NAME,
MIN_VALUE,
MAX_VALUE,
INCREMENT_BY,
LAST_NUMBER
FROM ALL_SEQUENCES
WHERE SEQUENCE_OWNER = '계정명'
ORDER BY SEQUENCE_NAME;
컬럼 간단 설명
- SEQUENCE_OWNER : 시퀀스 소유자
- SEQUENCE_NAME : 시퀀스 이름
- MIN_VALUE : 최소값
- MAX_VALUE : 최대값
- INCREMENT_BY : 증가값
- LAST_NUMBER : 다음 번호 확인 시 참고하는 값. 캐시 설정에 따라 실제 다음 값과 차이가 있을 수 있음
참고
USER_SEQUENCES는 현재 접속한 계정 기준으로 조회할 때 사용한다.
소유자까지 같이 확인하고 싶거나, 접근 가능한 다른 계정의 시퀀스까지 보고 싶으면 ALL_SEQUENCES를 사용하면 된다.
끝
시퀀스 뭐 있었는지 확인할 때마다 찾게 돼서 적어둔다.
728x90
LIST
'Database > Oracle' 카테고리의 다른 글
| [Oracle]오라클 VARCHAR와 NVARCHAR의 차이점 (0) | 2025.02.15 |
|---|---|
| [ORACLE] 오라클 DB 사용자 계정 생성 및 TS 생성 (0) | 2023.01.02 |
| ORACLE DB JDBC 연결 테스트 jsp (0) | 2022.05.10 |
| [오라클] 사용자 정의 특정 값 기준으로 정렬 ORDER BY DECODE() (0) | 2022.03.22 |
| [Oracle]JAVA와 오라클 JDBC 연동하기 (ojdbc6.jar 위치) (0) | 2022.01.15 |