DBMS/Postgres
Sequence 사용법 및 오류대처법
후니의 개발이야기
2022. 1. 5. 15:29
728x90
반응형
postgreSQL 에서 sequence 를 사용하는 방법입니다.
공식사이트 주소는 https://www.postgresql.org/docs/14/sql-createsequence.html
CREATE SEQUENCE
CREATE SEQUENCE CREATE SEQUENCE — define a new sequence generator Synopsis CREATE [ TEMPORARY | TEMP ] SEQUENCE [ IF …
www.postgresql.org
1부터 시작하는 시퀀스를 생성하는 방법은 아래와 같습니다.
CREATE Sequence seq_idx start 1;
해당하는 시퀀스의 다음 값을 가져오는 방법은 아래와 같습니다.
select nextval('seq_idx');
postgresql 에서 현재 시퀀스번호를 가지고 오는 방법은
select currval('seq_idx');
반응형
하지만 현재 시퀀스번호불러올때 오류가 날때가 있습니다.
ERROR: currval of sequence 'seq_idx' is not yet defined in this session
select nextval('seq_idx');
이럴때 대처방법은 nextval 을 한번 실행을 해주시고 currval 을 해주시면 오류가 없어진답니다.
728x90
반응형