在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')
5530

被折叠的 条评论
为什么被折叠?



