sos:mysql中的auto_increment字段在移植oracle时如何处理

04-05-25 guoguo902
原来的项目,数据库使用的是mysql,现要移植到oracle,原表中的auto_increment字段在oracle中如何处理?(好像是要用到sequence对象?)用sequence对象好像可以解决,但还有个问题,因为几个表关联的缘故,有些地方执行了insert操作之后,要取插入的那条记录的id(主键),原来的程序是这样处理的:
preparedStatement pstm = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
ResultSet rs = pstm.getGeneratedKeys();
while (rs.next())
{
autoIncrementID = rs.getString(1);
}
autoIncrementID 是数据库操作类的一个成员变量,然后通过将
autoIncrementID取出或得插入的记录的id,现数据库改成oracle后,
autoIncrementID该如何取得?

fiddle
2004-05-26 12:23
干脆表移植了,mysql挺好di :)

猜你喜欢