oracle資料庫ID自增長

2022-03-21 11:57:56 字數 514 閱讀 8119

使用sequence

--建立sequence

create sequence emp_sequence  

increment by 1  -- 每次加幾個  

start with 1    -- 從1開始計數  

nomaxvalue      -- 不設定最大值  

nocycle         -- 一直累加,不迴圈  

cache 10;  

一旦定義了emp_sequence,你就可以用currval,nextval  

currval=返回 sequence的當前值  

nextval=增加sequence的值,然後返回 sequence 值

insert into emp values   

(empseq.nextval, 'lewis', 'clerk',7902, sysdate, 1200, null, 20);  

select empseq.currval     from dual;  

資料庫id自增長

1.建立序列 create sequence create sequence innerid minvalue 1 maxvalue 99999999999999 start with 1 increment by 1 cache 20 order 2.innerid.currval 指當前序列 i...

oracle資料庫ID自增長 序列

什麼是序列?在mysql中有乙個主鍵自動增長的id,例如 uid number primary key auto increment 在oracle中序列就是類似於主鍵自動增長,兩者功能是一樣的,只是叫法不同而已。在oracle中想要實現id自動增長只能用序列來實現。在oracle中,是將序列裝入記...

oracle關於ID自增長

1.建立序列 create sequence create sequence innerid minvalue 1 maxvalue 99999999999999 start with 1 increment by 1 cache 20 order 2.innerid.currval 指當前序列 i...