Riferimento ( REF) cursori sono tipi di dati PL /SQL che utilizzano set di record come parametro e restituiscono i recordset dopo la manipolazione da parte di PL /SQL stored procedure o funzioni . A causa della sua capacità di essere riutilizzati in altre routine , cursori di riferimento offrono un elevato grado di scalabilità e flessibilità , a differenza di cursori regolari che sono di portata limitata ai blocchi di programma in cui sono dichiarati . Definizione
Un cursore REF è un tipo di dati PL /SQL che viene utilizzato come parametro in PL /SQL stored procedure e funzioni. I programmatori usano i cursori REF per recuperare e manipolare i record nel database, di solito attraverso un istruzione select con i campi e le variabili che corrispondono a quelle che si trovano nel cursore . Cursori REF utilizzano la memoria del server per tornare sola lettura dei risultati di una query .
Vantaggi
cursori REF siedono in un pool di memoria condivisa e sono accessibili a PL /SQL memorizzato procedure nel database . Questa modularità consente di altri programmi di accesso alla variabile di cursore senza dover dichiarare un nuovo array di dati o variabile di cursore e rallentando così i processi di dati . Perché si trova in un pool di memoria condivisa , i tempi di elaborazione anche diminuire di conseguenza .