oracle游標(biāo)的使用詳解 Oracle連著打開(kāi)兩次游標(biāo),只關(guān)閉一次有問(wèn)題嗎?
Oracle連著打開(kāi)兩次游標(biāo),只關(guān)閉一次有問(wèn)題嗎?您好,對(duì)于同一個(gè)游標(biāo),在第一次打開(kāi)后,將打開(kāi)一個(gè)緩存,將記錄集讀取到緩存中,然后取到下一個(gè)周期。然后再次打開(kāi)。此時(shí),緩存將被清除,新記錄集將再次讀取到
Oracle連著打開(kāi)兩次游標(biāo),只關(guān)閉一次有問(wèn)題嗎?
您好,對(duì)于同一個(gè)游標(biāo),在第一次打開(kāi)后,將打開(kāi)一個(gè)緩存,將記錄集讀取到緩存中,然后取到下一個(gè)周期。
然后再次打開(kāi)。此時(shí),緩存將被清除,新記錄集將再次讀取到緩存中。循環(huán)完成后,釋放游標(biāo)close,即緩存第一次打開(kāi)。所以可以將光標(biāo)放在結(jié)束處。相反,它將節(jié)省大量的關(guān)閉時(shí)間。為了保險(xiǎn)起見(jiàn),可以這樣寫(xiě):如果cursor2%打開(kāi)然后關(guān)閉cursor2結(jié)束如果程序的其他部分不確定,也可以按上述形式處理。