Во время работы с AWS Redshift мне стало полезно получить последний вставленный идентификатор из таблицы с столбцом идентификатора через Драйвер JDBC нельзя выполнить одним из следующих способов:
RETURNING key word
или
Statement.RETURN_GENERATED_KEYS
как указано в записи:
Как получить значение из последней вставленной строки?
Вышеуказанные методы недоступны, так как Redshift (по состоянию на 10/17/2013) построен на PostgreSQL версии 8.0.2. См. Следующие документацию по следующей ссылке:
http://docs.aws.amazon.com/redshift/latest/dg/c_high_level_system_architecture.html
Если вы намерены использовать Redshift как СУБД, стоит также прочитать следующее:
http://docs.aws.amazon.com/redshift/latest/dg/c_redshift-and-postgres-sql.html
Вопрос:
Какова наилучшая стратегия для получения последнего вставленного идентификатора в столбце автоинкремент/серийный/идентификационный номер в Redshift через Драйвер PostgreSQL JDBC?