2016 - 2024

感恩一路有你

oracle动态游标for循环 sqlserver中怎样使用游标for循环?

浏览量:2866 时间:2021-03-16 13:50:10 作者:admin

sqlserver中怎样使用游标for循环?

给你举个例子利用游标循环更新、删除MemberAccount表中的数据DECLARE My_Cursor CURSOR --定义游标FOR (SELECT * FROM dbo.MemberAccount) --查出需要的集合放到游标中OPEN My_Cursor --打开游标FETCH NEXT FROM My_Cursor --读取第一行数据WHILE @@FETCH_STATUS = 0 BEGIN --UPDATE dbo.MemberAccount SET UserName = UserName "A" WHERE CURRENT OF My_Cursor --更新 --DELETE FROM dbo.MemberAccount WHERE CURRENT OF My_Cursor --删除 FETCH NEXT FROM My_Cursor --读取下一行数据 ENDCLOSE My_Cursor --关闭游标DEALLOCATE My_Cursor --释放游标GO

sqlserver中怎样使用游标for循环?

给你举个例子利用游标循环更新、删除MemberAccount表中的数据DECLAREMy_CursorCURSOR--定义游标FOR(SELECT*FROMdbo.MemberAccount)--查出需要的集合放到游标中OPENMy_Cursor--打开游标FETCHNEXTFROMMy_Cursor--读取第一行数据WHILE@@FETCH_STATUS=0BEGIN--UPDATEdbo.MemberAccountSETUserName=UserName "A"WHERECURRENTOFMy_Cursor--更新--DELETEFROMdbo.MemberAccountWHERECURRENTOFMy_Cursor--删除FETCHNEXTFROMMy_Cursor--读取下一行数据ENDCLOSEMy_Cursor--关闭游标DEALLOCATEMy_Cursor--释放游标GO

oracle的游标用法,for循环游标和fetchinto用法上有什么区别?

游标for循环确实很好的简化了游标的开发,我们不在需要open、fetch和close语句,不在需要用%found属性检测是否到最后一条记录,这一切oracle隐式的帮我们完成了

其他是完全一样的。

oracle动态游标for循环 oracle游标for循环实例 oracle游标loop循环

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。