本人对lianxi115表设置了自增序列和触发器 lianxi115(id ,num)id为主键自增
另外创建了create type ccc is table of number
declare
a ccc;
b ccc;
begin
select id bulk collect into a from lianxi115;
select num bulk collect into b from lianxi115;
for i in 1..a.count loop
b(i):=b(i)+1;
update lianxi115 set num=b(i) where id=a(i);
end loop;
end; 
通过以上程序对数据库进行了更新,对于少量数据的数据库更新之后没有问题,但是对于大量数据更新之后元组的顺序就变了
比如原先是1 123 
         2 345
         .....
更新之后就成为1 555  2 987 主键对应的num属性值就变了呢?求高手解答oracle pl/sql  update