当前位置:网站首页>oracle之序列

oracle之序列

2022-06-12 02:43:00 zhu0902150102

CREATE SEQUENCE SEQUENCE_NAME/*序列名*/
INCREMENT BY 步长(步长为正是递增,为负时递减,默认1)
START WITH A(初始值)
MAXVALUE B(最大值)
MINVALUE C(最小值)
CYCLE/NOCYCLE(是否循环)
CACHE D/NOCACHE;(是否分配缓存)
用sequence_name.nextval获得下一个序列值;
用sequence_name.currval获得当前序列值

举例
通过序列给一个stud表的sno赋值
create table stud(sno number,age number);

create sequence stud_seq
start with 1
maxvalue 9
minvalue 1
nocycle
nocache;

 

 

 


create or replace procedure stud_add
is
age number default 10;

begin
for id in 1..9 loop
 insert into stud values(stud_seq.nextval,age);
end loop;
end;
 

原网站

版权声明
本文为[zhu0902150102]所创,转载请带上原文链接,感谢
https://blog.csdn.net/zhu0902150102/article/details/81448563

随机推荐