暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle自增主键

原创 龙镇君 2022-10-25
356

首先创建一张表:


create table ogg.yonghu
(id number generated by default as identity,
name varchar2(60),
CONSTRAINT "PK_USERTAweBLE" PRIMARY KEY ("ID"))

自增主键

generated by default as identity

循环插入数据:

创建存储过程:
declare
i NUMBER;
begin
for i in 1..1000000 loop
insert into ogg.yonghu (name)
values ('SYSDBA');
commit;
end LOOP;
END;


方式二:序列化+显示调用

第一步:创建序列sequence

创建sequence

create sequence seq_ogg_nuo

increment by 1

start with 1

nomaxvalue

nocycle

nocache;

第二步:显示调用序列

insert into ogg.yonghu values('001', 'zhangsan', seq_ogg_nuo.nextval);

第三步:查询进行查看

select * from dept_p

注:

//查看序列当前值和下一个值的查看方式

select seq_ogg_nuo.currval from dual;

select seq_ogg_nuo.nextval from dual;

总结:

create sequence 序列名

[increment by n]

[start with n]

[{maxvalue/minvalue n | nomaxvalue}]

[{cycle|nocycle}]

[{cache n | nocache}];

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论