Oracle 建立序列自增

2021-07-06 03:35:56 字數 714 閱讀 1560

oracle不像sql 

server 有關鍵字identity直接可插入資料時自增 ,

實現oracle 自增列第一步,建立乙個sequence。

create sequence tempinfo_seq increment by 1 start with 1 

minvalue 1 maxvalue 9999999999999 nocache 

order;

第二步,建立乙個觸發器。

create or 

replace trigger userlogin_trigger

before insert on tempinfo

for each 

rowbegin

select  tempinfo_seq.nextval    into:new.ids from sys.dual 

;end;

執行插入檢視

insert into 

tempinfo (names,***) values 

('serein',2188);

檢視當插入一行新資料時,首個欄位ids自動增加。

當然也事不用建立觸發器,直接在插入資料時使用sequence就可以了

insert into tempinfo (ids,names,***) values 

(tempinfo_seq.nextval,'serein',2188);

ORACLE建立自增序列

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

oracle建立自增序列

create sequence user sequence increment by 1 自增1 start with 2 從2開始 nomaxvalue 沒有最大值 nocycle 不迴圈 cache 10 快取10個 select user sequence.currval from dual ...

ORACLE建立自增序列

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