hoony's web study

728x90
반응형

postgresql

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

'DBMS > Postgres' 카테고리의 다른 글

PostgreSQL 문자열 합치기  (0) 2022.02.11
PostgreSQL 에서 function example  (0) 2021.12.06
PostgreSQL Money 타입에 대한 의견  (0) 2021.12.06
postgres Sequence 생성하기  (0) 2021.11.29
PostgreSQL 날짜 포맷 함수  (0) 2021.11.19

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading