db2存儲過程游標遍歷 DB2中游標的用法?
DB2中游標的用法?1.先定義游標。2.打開游標。3.FETCH數(shù)據(jù)。4.關閉游標。例如:1.EXEC SQL DECLARE cAcct CURSOR FOR select distinct(CY
DB2中游標的用法?
1.先定義游標。2.打開游標。3.FETCH數(shù)據(jù)。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的函數(shù)中定義游標???
定義游標:declare cursor for
打開游標:open
推進游標并讀取數(shù)值:fetch into ,...
關閉游標:close
sqlserver中怎樣使用游標for循環(huán)?
給你舉個例子利用游標循環(huán)更新、刪除MemberAccount表中的數(shù)據(jù)DECLAREMy_CursorCURSOR--定義游標FOR(SELECT*FROMdbo.MemberAccount)--查出需要的集合放到游標中OPENMy_Cursor--打開游標FETCHNEXTFROMMy_Cursor--讀取第一行數(shù)據(jù)WHILE@@FETCH_STATUS=0BEGIN--UPDATEdbo.MemberAccountSETUserName=UserName "A"WHERECURRENTOFMy_Cursor--更新--DELETEFROMdbo.MemberAccountWHERECURRENTOFMy_Cursor--刪除FETCHNEXTFROMMy_Cursor--讀取下一行數(shù)據(jù)ENDCLOSEMy_Cursor--關閉游標DEALLOCATEMy_Cursor--釋放游標GO
sqlserver中怎樣使用游標for循環(huán)?
給你舉個例子利用游標循環(huán)更新、刪除MemberAccount表中的數(shù)據(jù)DECLARE My_Cursor CURSOR --定義游標FOR (SELECT * FROM dbo.MemberAccount) --查出需要的集合放到游標中OPEN My_Cursor --打開游標FETCH NEXT FROM My_Cursor --讀取第一行數(shù)據(jù)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 --讀取下一行數(shù)據(jù) ENDCLOSE My_Cursor --關閉游標DEALLOCATE My_Cursor --釋放游標GO