天天看點

oracle的序列号(sequence)

oracle的自增列,要采用序列号(sequence)。

初始化階段要手動建立一個sequence,然後插入的時候,還要手動自己去讀這個sequence的nextval賦給相關字段,如ID,麻煩的很。好處就是記錄插入前,我們就知道這個ID值了,在處理主從表時,有時還比較友善。但這個對sql server來說,也不是問題,可以獲得的。

oracle這個序列号,還有個高速緩存這麼個東東,預設是一次性生成20個,沒用完可能就丢了,可能造成ID不連貫。更有甚者,有時可能會引起誤解。

好比說,我有個存儲過程,裡面用到了序列号。

繼續閱讀