LUW에서 DB2 v9를 사용 중입니다.IDENTITY 열에 사용될 다음 값을 얻는 방법
I는 다음과 같이 정의 된 열이 :
"ID" BIGINT NOT NULL GENERATED BY DEFAULT
AS IDENTITY (START WITH 1, INCREMENT BY 1, CACHE 20,
NO MINVALUE, NO MAXVALUE, NO CYCLE, NO ORDER),
나는 다음 값이 레코드가 테이블에 삽입 된 ID 열 다음에 시간이 있다는 것을 결정하는 가장 좋은 방법을 알고 싶습니다 .
이 정보를 사용하여 IDENTITY가 그대로 유지되고 그 다음 값이 ID 열의 가장 높은 값보다 큰 테이블에서 "온 전성"검사를 수행하는 스크립트를 작성합니다.
나는 맹목적으로 값을 재설정하고 싶지 않습니다. 표가 정상 상태 확인을 통과하지 못하면 알림을 받기 위해 IDENTITY가 "해킹당하는"원인을 파악할 수 있습니다.
데이터베이스를 사용하지 않는 동안 오프라인 테스트를 수행하기위한 것입니다. 테스트가 실행되는 동안 사람들이 레코드 삭제를 삽입하는 데는 아무런 문제가 없습니다. –