Update Tb_Garden1 G Set Steward = ( Select Id From Zyq.Tb_User U Where Replace(U.Name, '區') = G.Name And Rownum =1) where exists (select 1 from zyq.tb_user u where Replace(U.Name, '區') = G.Name And rownum = 1)
非要用游標嗎?
這個不用游標就可以搞定了。
update B set price = price + 1
from A,B
where A.id = B.id and a.prodate like '2012-6-12%';
commit;
提示“游標未打開” 是因為你的WHILE循環裡面沒有東西,系統就把CLOSE CUR_NAME默認為是你的循環體,所以一致執行close cur_name ,當然就會一致提示游標未打開
運用臨時的話要具體情況具體分析 看你的需求