FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[4303] 파이어버드 gen_id()함수는 콜백이 안되나요?
맨날델초보 [] 2380 읽음    2012-01-04 11:10
firebird의 A테이블에 aaa라는 자동증가 필드가 있습니다.

전체 A테이블을 트랜잭션을 시작하고 나서..
정상이
실패시..롤백을 시키는 것으로 돼있는데..


gen_id(제너레이터,1)값은 이게 한번 호출이 되고 나면..

롤백을 하면 다시 gen_id()값이 원래 1증가시켰다가 롤백했으니까...
1 증가됐다가 원래대로 다시 감소하기 위해 -1을 해서 원래값이 있어야 하지 않나요?


그런데..트랜잭션 구간안에 있는데도 롤백이든 커밋이든...generator값이 +1이 되는 것 같은데..

그렇다면..
rollback시 수동으로 닷 generator값을 -1을 해줘야 하나요?????

+ -

관련 글 리스트
4303 파이어버드 gen_id()함수는 콜백이 안되나요? 맨날델초보 2380 2012/01/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.