当前位置:网站首页>Oracle sequence

Oracle sequence

2022-06-12 02:49:00 zhu0902150102

CREATE SEQUENCE SEQUENCE_NAME/* The sequence of */
INCREMENT BY step ( The step size is positive , Decrease when negative , Default 1)
START WITH A( Initial value )
MAXVALUE B( Maximum )
MINVALUE C( minimum value )
CYCLE/NOCYCLE( Whether to circulate )
CACHE D/NOCACHE;( Whether to allocate cache )
use sequence_name.nextval Get the next sequence value ;
use sequence_name.currval Get the current sequence value

give an example
Give a by sequence stud Tabular sno assignment
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://yzsam.com/2022/163/202206120243167723.html