使用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...