Oralce序列機制

2021-05-27 10:30:58 字數 506 閱讀 5450

今天處理乙個資料,在oracle序列上發現乙個問題,本著發現問題、解決問題、窮根問底的精神,準備把這個問題搞清楚。

問題與現象:

對序列,按我們的理解每次取seq.nextval,它是自增的,所以後入庫的肯定比先入庫的要大,但我的乙個日誌表中出現了如下現象:

logid createtime

17300092011/8/6 15:41:14

2729988 2011/8/6 15:37:53

3729978 2011/8/6 15:34:53

47299612011/8/6 15:43:22

5729958 2011/8/6 15:33:52

6729951 2011/8/6 15:31:38

7729944 2011/8/6 15:11:00

8729941 2011/8/6 15:10:30

請注意如下紅色內容,是否時間與序列大小出現錯位,其中:時間是正確的,與我執行順序是相同的。

oralce序列,序列語法格式及使用方式

create sequence 序列名 increment by n start with n 1 increment by用於定義序列的步長,如果省略,則預設為1,如果出現負值,則代表oracle序列的值是按照此步長遞減的。2 start with 定義序列的初始值 即產生的第乙個值 預設為1。3...

ORALCE 序列建立 與相關屬性

1.序列的建立 create sequence 名稱 start with n 例 create sequence emp seq start with 10 注 start with n 序列開始值為 n 2.currval 與 nextval 屬性 nextval 獲取序列下乙個值 或初始化序列...

php快取機制封裝 序列化機制

快取寫操作 param string file 檔名稱 包含檔案字尾 param array array 待快取的資料 param string path 快取儲存的位址,預設為空 return int 返回寫入資料的長度 function cachewrite file,array,path 快取...