sos:mysql中的auto_increment欄位在移植oracle時如何處理

guoguo902發表於2004-05-25
原來的專案,資料庫使用的是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該如何取得?

相關文章