Oracle 循环更新给你个例子:例如:今天,要做的事有点麻烦,需要根据主表的信息,来更新对应字表的几个字段。我的主表zy2_eqpmt 有4273条记录,根据目前自表的条件,从主表中获取run_date,orig_design_proc_capability,unit这三个字段的信息。开始遇到的麻烦是set的时候只能是单条的值,如果用子查询,返回数据信息是多行的。后来,考虑对单条信息处理,这样能够满足,但是记录条数很多,最后的解决就是使用循环的方式,在4273条记录中依次判断更新,哈哈,搞定。beginFOR i IN 1 .. 4273 LOOP UPDATEZY2_EQPMT_DTL a