如何在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);
        }
任何意见或建议,不胜感激。     
已邀请:
        使我的评论成为答案: 使用RETURNING INTO子句,请参见此处。     

要回复问题请先登录注册