2016-04-23 34 views
0

有沒有辦法在IBM DB2中一次性將表格的序列值設置爲大於列中所有表格的最大值?將表格的序列值重置爲最大值column_id

+0

「在所有表中」 - 我不這麼認爲。也許你應該解釋你正在努力完成什麼? – 2016-04-23 06:22:51

+0

看看是否有幫助:http://stackoverflow.com/questions/32965457/restart-initial-id-of-table-with-using-max-method/32969802#32969802 – mustaccio

回答

1

據我所知這是不可能用一個語句,但你可以這樣做:

select max(mycolumn) from table 

獲得最大的價值。然後使用該值作爲ALTER SEQUENCE的輸入:

ALTER SEQUENCE mySeq RESTART WITH maxValueFromPreviousStatement 
相關問題