declare
type MyRecord is record(
test2_str varchar(20),
test2_id number);
begin
for MyRecord in (select t.* from test2 t) loop
update test2 t set t.test2_str = MyRecord.test2_id where t.test2_id = MyRecord.test2_id;
end loop;
commit;
end;
这样声明更加的复合规范。
这里面MyRecord 代表一行,所以i可以取到test2当前纪录的test2_id