表1
ID NAME PHONE
1 aaa ?
2 bbb ?
表2
ID PHONE
1 qqq
2 www
3 eee
要求:用表二更新表一
当简单的Update 语句不再生效,就可以考虑灵活的游标。
游标在存储过程中的使用更为广泛
declare
cur_t2 t2%rowtype;
cursor t2_cur
is
select * from t2;
begin
open t2_cur;
loop
fetch t2_cur into cur_t2;
exit when t2_cur%notfound;
update t1
set t1.phone=cur_t2.phone
where t1.id=cur_t2.id;
end loop;
commit;
end;