CURSOR(私有SQL 區(qū))就是一個句柄,即指針或引用,指向sql私有區(qū)(一個用戶的能打開的cursor數(shù)由參數(shù)open_cursors決定)【確切說,指向sql私有區(qū)里的固定部分(The persistentarea)的開始地址,該地址也是sql私有區(qū)的開頭地址】。然后sql私有區(qū)有指針指向共享sql區(qū)。私有sql區(qū)有兩個部分:
固定部分:綁定信息,數(shù)據(jù)結構信息,指針。隨session的創(chuàng)建而創(chuàng)建,結束而釋放(pmon)
動態(tài)部分:執(zhí)行sql的中間結果集,如多表聯(lián)查,排序。隨sql的創(chuàng)建而創(chuàng)建,結束而釋放。
游標:
cu = conn.cursor()
能獲得連接的游標,這個游標可以用來執(zhí)行SQL查詢。