oracle建立自增序列

2021-08-04 20:05:53 字數 615 閱讀 8530

create sequence user_sequence

increment by 1   --自增1

start with 2        --從2開始

nomaxvalue      --沒有最大值

nocycle             --不迴圈

cache 10           --快取10個

select user_sequence.currval from dual   --檢視當前序列

select

user_sequence.nextval from dual   --檢視下一串行

orcale 沒有自增,只有自增序列,當給某個表新增自動欄位時,需要先建立自增序列,然後新增是插入。

場景一:

insert into t_user (userid) values (user_sequence.nextval)

場景二:

insert into t_user (userid)

select user_sequence.nextval from dual

場景三:

update t_user set userid=user_sequence.nextval

ORACLE建立自增序列

步驟 1.建立序列 2.建立觸發器。語法解析 create sequence tb code sequence minvalue 1 maxvalue 999999999999999999999999999 start with 11 increment by 1 cache 10 create o...

Oracle 建立序列自增

oracle不像sql server 有關鍵字identity直接可插入資料時自增 實現oracle 自增列第一步,建立乙個sequence。create sequence tempinfo seq increment by 1 start with 1 minvalue 1 maxvalue 99...

ORACLE建立自增序列

步驟 1.建立序列 2.建立觸發器。語法解析 create sequence tb code sequence minvalue 1 maxvalue 999999999999999999999999999 start with 11 increment by 1 cache 10 create o...