db2存储过程游标遍历 DB2中游标的用法?
DB2中游标的用法?
1.先定义游标。2.打开游标。3.FETCH数据。4.关闭游标。例如:1.EXEC SQL DECLARE cAcct CURSOR FOR select distinct(CYELC_ID) from xxxxx(表名) order by CYELC_ID with ur2.EXEC SQL OPEN cAcct3.while(1){ EXEC SQL FETCH cAcct INTO :xxxx(变量名)if(sqlca.sqlcode == 100) break。。。。。。}EXEC SQL CLOSE cAcct
怎样在db2的函数中定义游标啊?
定义游标:declare cursor for
打开游标:open
推进游标并读取数值:fetch into ,...
关闭游标:close
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
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
db2存储过程游标遍历 db2游标用法 db2存储过程for循环
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。