oracle如何設定序列自動增長

2021-06-14 08:35:40 字數 590 閱讀 2513

droptable book;  

--建立表    

createtable book(      

bookid varchar2(4) primarykey,  

name varchar2(20)        

);  

--建立序列    

createsequence book_seq start with 1 increment by 1;  

--建立觸發器    

createorreplacetrigger book_trigger      

before inserton book      

for each row      

begin      

select book_seq.nextval into :new.bookid from dual;    

end ;  

--新增資料    

insertinto book(name)  values ('cc');  

insertinto book(name)  values ('dd');  

commit; 

oracle 設定序列,設定主鍵自增

create sequence seq sequences minvalue 1 start with 1 cache 5 語法 create sequence 序列名 可選引數 序列名常定義為 seq 的形式,建立序列不能使用replace 可選引數說明 increment by 序列每次增加的值...

oracle中如何設定主鍵並且讓其自動增長

由於oracle中是沒有自動增長的的,需要自己去進行寫觸發器等方式去進行設定 找了一下他人寫的,有兩種方法可以設定主鍵,一種是自增長主鍵,另一種就是生成唯一序列。一 自增長主鍵 我建立乙個使用者的資訊表 create table create tableuserinfo usernonumber n...

ORACLE 自增序列

1 在plsql下先建立乙個專用的使用者 create the user create user user1 identified by user1 default tablespace users temporary tablespace temp profile default grant re...