Я использую DB2 v9 на LUW.
У меня есть столбец, определенный следующим образом:
"ID" BIGINT NOT NULL GENERATED BY DEFAULT<br>
AS IDENTITY (START WITH 1, INCREMENT BY 1, CACHE 20,<br>
NO MINVALUE, NO MAXVALUE, NO CYCLE, NO ORDER),<br>
Я хотел бы знать, как лучше определить, какое будет следующее значение для столбца ID при следующей вставке записи в таблицу.
Я буду использовать эту информацию для написания сценария для проверки «здравомыслия» таблицы, что IDENTITY все еще не поврежден и что его следующее значение на единицу больше, чем самое высокое значение в столбце ID.
Я не хочу просто сбрасывать значение вслепую. Если таблица не проходит проверку работоспособности, я хочу получить уведомление, чтобы я мог определить причину, по которой «IDENTITY» «испортили».