Как можно получить текущее значение последовательности в postgresql 8.4?
Примечание. Мне нужно значение для какой-то статистики, просто извлечение и сохранение. Ничто, связанное с concurrency и условиями гонки в случае ручного приращения, не имеет отношения к вопросу.
Примечание 2: последовательность разделяется между несколькими таблицами
Примечание 3: currval
не будет работать из-за:
- Возвращает последнее значение, полученное последним для этой последовательности в текущей сессии
-
ERROR: currval of sequence "<sequence name>" is not yet defined in this session
Моя текущая идея: анализировать DDL, что странно