如何在Oracle中使用MySQL“ Statement.RETURN_GENERATED_KEYS”检索键值?
|
我在JSP中指定了以下MySQL查询。当我将项目从MySQL迁移到Oracle DB时,我想找出一个对等的查询,可以对Oracle Database正常运行。
该\“ clips \”表的主键是\“ clip_id \”,它实际上未包含在该查询中。在Oracle中,我创建了一个序列并在\“ clip_id \”上触发,因为它的值应该是自动递增的。
stmt.executeUpdate(\"INSERT INTO clips \" +
\"(camera_id, num_recording, num_references, block_id_start,
block_duration ) \" +
\"VALUES (\"+camera_id + \",\"+\"1, \" +
\"1,\"+block_id_start + \",\" +
block_duration + \");\",
Statement.RETURN_GENERATED_KEYS);
rs = stmt.getGeneratedKeys();
if( rs.next() )
{
clip_id = rs.getInt(1);
}
任何意见或建议,不胜感激。
没有找到相关结果
已邀请:
1 个回复
惜堡沁戚