Получить идентификатор последней вставленной строки с помощью Psycopg2 и базы данных Greenplum

Как вы можете получить идентификатор последней вставленной строки, используя psycopg2 в базе данных Greenplum?

Вот несколько вещей, которые я уже пробовал, но они не работают.

  • RETURNING не поддерживается Greenplum.
  • psycopg2 cursor.lastrowid всегда возвращает 0.
  • SELECT nextval ()дает мне идентификатор следующей строки, но также увеличивает счетчик, поэтому фактическая вставленная строка использует другой идентификатор.
  • SELECT currval ()не поддерживается.

Заранее спасибо.

6
задан Kyo 27 July 2012 в 23:16
поделиться