create sequence test_seq

minvalue  1        --最小值

maxvalu  100     --该序列最大到100,使用NOMAXvalue 可以不设置最大值

start with  1       --从1开始递增

increment by 1  --每次递增1

nocache;       --不设置缓存。cache 10设置每次缓存10个序列使用缓存可能导致序列不连续如系统down掉

select test_seq.nextval from dual;--得到序列的下一个值(第一次nextval得到的是初始值)

select test_seq.currval from dual;--得到序列的当前值(必须先至少一次test_seq.nextval得到初始值否则会报ORA-08002: sequence test_seq.CURRVAL is not yet defined in this session)

--创建完序列之后实现每次插入数据时主键的自增

insert into t_user(id,user_name,password) values(select test_seq.nextval from dual,'root', '123456');

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐