我在 JSP 中指定了以下 MySQL 查询。当我将项目从 MySQL 迁移到 Oracle DB 时,我想找出一个可以针对 Oracle 数据库正确运行的等效查询。
这个“剪辑”表的主键是“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);
}
任何意见或建议表示赞赏。谢谢。