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