小编Dar*_*Jon的帖子

通过JDBC从AWS Redshift检索插入的标识值

在使用AWS Redshift时,我注意到使用以下任一方法无法通过JDBC驱动程序从具有标识列的表中获取最后一个插入的id:

RETURNING key word
Run Code Online (Sandbox Code Playgroud)

要么

Statement.RETURN_GENERATED_KEYS 
Run Code Online (Sandbox Code Playgroud)

如Stack Overflow条目中所述:

如何从最后插入的行中获取值?

由于Redshift(截至2013年10月17日)是基于PostgreSQL版本8.0.2构建的,因此无法使用上述方法.请参阅以下链接中的以下文档:

http://docs.aws.amazon.com/redshift/latest/dg/c_high_level_system_architecture.html

如果您打算将Redshift用作RDBMS,那么阅读以下内容也是值得的:

http://docs.aws.amazon.com/redshift/latest/dg/c_redshift-and-postgres-sql.html

题:

通过PostgreSQL JDBC驱动程序在Redshift中的自动增量/串行/标识列上检索最后插入的id的最佳策略是什么?

java postgresql jdbc insert amazon-redshift

10
推荐指数
1
解决办法
3354
查看次数

标签 统计

amazon-redshift ×1

insert ×1

java ×1

jdbc ×1

postgresql ×1