Как вы можете получить идентификатор последней вставленной строки, используя psycopg2 в базе данных Greenplum?
Вот несколько вещей, которые я уже пробовал, но они не работают.
- RETURNING не поддерживается Greenplum.
- psycopg2 cursor.lastrowid всегда возвращает 0.
- SELECT nextval ()дает мне идентификатор следующей строки, но также увеличивает счетчик, поэтому фактическая вставленная строка использует другой идентификатор.
- SELECT currval ()не поддерживается.
Заранее спасибо.
задан Kyo 27 July 2012 в 23:16
поделиться