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 :)

猜你喜欢