当前位置:数据库 > Oracle >>

oracle如何设置序列自动增长

oracle如何设置序列自动增长
 
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; 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,