很长时间没用oracle的储存了,这次用到一次i++ i++的sql语句: declare i_1 number(30) :=0; begin i_1 :=i_1+1;//i_1=1 insert into test values(i_1); i_1 :=i_1+1;//i_1=2 insert into test values(i_1); end; 使用for循环: declare i_1 number(30) :=0; start_1 number(30) :=1; end_1 number(30) :=100; begin for i in start_1..end_1 loop i_1 :=i_1+1; end loop; end; --朱星翰