自增字段 - Oracle 学习笔记 4

来源:互联网 发布:多益网络邮箱 编辑:程序博客网 时间:2024/06/05 00:40

在MS SQL Server中,自增字段只用关键字identity 标示即可。但是在Oracle中,则需要创建一个sequence,sequece有两个属性:currval和nextval。

currval表示当前的序列值,nextval表示下一个序列值,在表的插入操作中,把sequence.nextval插入到自增字段里,就可以达到MSSQL中identity的效果啦

如:

create table zhl_test
(
       t_id 
number primary key,
       t_name 
varchar2(255)
)
create sequence t_id_seq
       increment 
by 1   /*每次自增1*/
       start 
with 1   /*以1开始*/
       nomaxvalue    
/*没有最大值*/
       nocycle    
/*不循环*/
       cache 
10    /*缓存*/
       
insert into zhl_test values (t_id_seq.nextval,'zhl')
原创粉丝点击