oracle動態(tài)游標(biāo)for循環(huán) Oracle連著打開兩次游標(biāo),只關(guān)閉一次有問題嗎?
Oracle連著打開兩次游標(biāo),只關(guān)閉一次有問題嗎?您好,對于同一個(gè)游標(biāo),在第一次打開后,將打開一個(gè)緩存,將記錄集讀取到緩存中,然后取到下一個(gè)周期。然后再次打開。此時(shí),緩存將被清除,新記錄集將再次讀取到
Oracle連著打開兩次游標(biāo),只關(guān)閉一次有問題嗎?
您好,對于同一個(gè)游標(biāo),在第一次打開后,將打開一個(gè)緩存,將記錄集讀取到緩存中,然后取到下一個(gè)周期。
然后再次打開。此時(shí),緩存將被清除,新記錄集將再次讀取到緩存中。循環(huán)完成后,釋放游標(biāo)close,即緩存第一次打開。所以可以將光標(biāo)放在結(jié)束處。相反,它將節(jié)省大量的關(guān)閉時(shí)間。為了保險(xiǎn)起見,可以這樣寫:如果cursor2%打開然后關(guān)閉cursor2結(jié)束如果程序的其他部分不確定,也可以按上述形式處理。
oracle的游標(biāo)用法,for循環(huán)游標(biāo)和fetchinto用法上有什么區(qū)別?
游標(biāo)for循環(huán)確實(shí)簡化了游標(biāo)的開發(fā)。我們不再需要使用open、fetch和close語句,也不再需要使用%found屬性來檢測是否找到最后一條記錄。甲骨文含蓄地幫助我們完成了這一切
其他人都完全一樣。