[SQL ] oracle 10.6 新增資料後的PK值

看板Database作者 ( only you )時間11年前 (2014/09/21 18:15), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/1
資料庫名稱:oracle 資料庫版本:10.6 內容/問題描述: 各位好 小弟在資料庫上有些疑問, 在某個申請案的table中,內容如下 OBJID APPLY_DATE IDNO NAME ... 11 1030101 A123456789 王小明 12 1030205 B123456789 蔡小華 小弟想將今年度的資料重新產生新一年度的資料到別的temp table中, 再回寫到原先的table 中, 希望變成如下內容 OBJID APPLY_DATE IDNO NAME ... 11 1030101 A123456789 王小明 12 1030205 B123456789 蔡小華 13 1040101 A123456789 王小明 14 1040101 B123456789 蔡小華 想請問關於OBJID(是PK值),我要如何用SQL重新assign? 或者是有其他方法可以做? 小弟使用SQL經驗不算多,還請各位前輩指導一下小弟, 感激不盡。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.130.131.58 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1411294527.A.AAE.html

09/21 19:35, , 1F
oracle 不是只有到 10.2.0.5 而已嗎....
09/21 19:35, 1F

09/21 19:37, , 2F
只要你可以用你要的順序SELECT出來 就可以倒到TEMPTABLE
09/21 19:37, 2F

09/21 19:38, , 3F
只是倒到TEMP再回去這種方式 要記住 資料要備份 然後
09/21 19:38, 3F

09/21 19:38, , 4F
線上交易要停下來 不可以一邊搬一邊改
09/21 19:38, 4F

09/26 09:40, , 5F
10的最後版本好像是10.2.0.6 但沒有10.6這東西
09/26 09:40, 5F

09/26 09:40, , 6F
應該在說10.2.0.6的
09/26 09:40, 6F
文章代碼(AID): #1K7gK_gk (Database)