oracle動(dòng)態(tài)游標(biāo)for循環(huán) sqlserver中怎樣使用游標(biāo)for循環(huán)?
sqlserver中怎樣使用游標(biāo)for循環(huán)?給你舉個(gè)例子利用游標(biāo)循環(huán)更新、刪除MemberAccount表中的數(shù)據(jù)DECLARE My_Cursor CURSOR --定義游標(biāo)FOR (SELECT
sqlserver中怎樣使用游標(biāo)for循環(huán)?
給你舉個(gè)例子利用游標(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
sqlserver中怎樣使用游標(biāo)for循環(huán)?
給你舉個(gè)例子利用游標(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
oracle的游標(biāo)用法,for循環(huán)游標(biāo)和fetchinto用法上有什么區(qū)別?
游標(biāo)for循環(huán)確實(shí)很好的簡化了游標(biāo)的開發(fā),我們不在需要open、fetch和close語句,不在需要用%found屬性檢測是否到最后一條記錄,這一切oracle隱式的幫我們完成了
其他是完全一樣的。