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