sql 取代游标的写法示例,sql游标写法示例
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 ,当然就会一致提示游标未打开
运用临时的话要具体情况具体分析 看你的需求
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。