database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 1749 게시물 읽기
No. 1749
시퀀스에서
작성자
김윤정
작성일
2008-11-06 12:06ⓒ
2008-11-06 12:06ⓜ
조회수
9,426

id라는 컬럼이 있는 테이블을 만들고 id라는 컬럼은 A라는 sequence의 next value로 데이터가 채워진다고 했을 때,

만약에 A라는 시퀀스에 이상이 생겨서 drop시킬 일이 발생했을 때, 

drop 시키고 다시 생성하면, 시퀀스 번호가 어디까지 증가되었었는지 어떻게 알 수 있나요?

identity 컬럼의 경우는  현재 identity컬럼 값을 알 수 있어서 거기부터 restart하면 된다고 나와있던데 

시퀀스도 그런 기능이 있을까요?

이 글에 대한 댓글이 총 1건 있습니다.

시퀀스도 하나의 오브젝트이기 때문에 가능합니다. 

단, Drop후에는 정보가 남아있지 않으니 Drop전에 확인하시기 바랍니다. 



db2 "connect to DB_Name"     

DB에 접속합니다.


db2 "values(nextval for Sequence_Name)" 

현재 세션에서 시퀀스 오브젝트의 정의에 따라 값을 생성시킵니다.


이후 세션 유지하시면 다음과 같은 명령어로 조회하시면 됩니다.

db2 "values(prevval for Sequence_Name)"



 

HENA님이 2008-12-18 09:47에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1752db2 systables테이블이 웹상에서 안나오네요
성아
2008-11-12
8253
1751외부 라이브러리 호출 질문 드립니다.
이도희
2008-11-12
8719
1750DB2 8.2 윈도우서버 버젼 구합니다
한채석
2008-11-07
8415
1749시퀀스에서 [1]
김윤정
2008-11-06
9426
1748db2look 질문입니다. [1]
이도희
2008-11-05
8977
1747FixPack 종류 중 Regular FixPack과 Alternate FixPak 차이점이 뭔가요? [1]
짝퉁헤리포터
2008-11-05
9135
1746DB2 일본어 버전 데이터베이스 설치
김윤정
2008-11-03
8631
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다