主题:oracle中序列的问题,本人新手,请高手指教
我用的是XE版本的,在命令行下操作,
我连上数据库之后,依次进行如下操作:
我首先建立了一个序列:
create sequence name
increment by 1;
start with 100;
这样建立序列完成之后我对它进行操作,把序列值加到235,并输出序列值
declare l_loops number :=0;
begin
while l_loops<134 loop
name.nextval;
end loop;
dbms_output.put_line('序列当前值'||name.currval );
end;
/
后来我把name.nextval改成select name.nextval into:l_loops from dual;
可还是不可以,
请高手指教,
太谢谢了
我连上数据库之后,依次进行如下操作:
我首先建立了一个序列:
create sequence name
increment by 1;
start with 100;
这样建立序列完成之后我对它进行操作,把序列值加到235,并输出序列值
declare l_loops number :=0;
begin
while l_loops<134 loop
name.nextval;
end loop;
dbms_output.put_line('序列当前值'||name.currval );
end;
/
后来我把name.nextval改成select name.nextval into:l_loops from dual;
可还是不可以,
请高手指教,
太谢谢了