반응형
1. 조회
- 시퀀스 현재값
SELECT last_value FROM center_id_seq;
- 시퀀스 현재값 / 현재 세션
SELECT CURRVAL('seq_name');
CURRVAL은 세션에서만 존재하는 임시값으로 아래와 같은 오류가 날 수 있다
ERROR: currval of sequence is not yet defined in this session
nextval() 실행 후 조회 하거나 last_value로 조회
- 시퀀스 다음값
SELECT NEXTVAL('seq_name');
EX)
ALTER SEQUENCE 시퀀스 이름 RESTART WITH 50;
참고 사이트
https://postgresql.kr/docs/11/sql-altersequence.html
** ALTER SEQUENCE 작업은 동시에 일어나는 nextval, currval, lastval, setval 작업을 자기 작업이 끝나기 전까지 대기 상태로 만든다.
반응형
'개발 > Database' 카테고리의 다른 글
[SQL] order by 에 case when / 조건에 따라 정렬 예제 (0) | 2021.01.08 |
---|---|
[SQL] 페이징 쿼리 limit offset (3) | 2021.01.06 |
[PostgreSQL] 원격접속허용, 포트 변경 / DB ,스키마, 유저 생성 (0) | 2020.05.20 |
[PostgreSQL] 한 서버에 db 2개 띄우기 (0) | 2020.05.14 |
[PostgreSQL] 컬럼 순서 변경 -> ALTER 불가능 / 그렇다면...방법은.. (0) | 2020.04.28 |
댓글