2009-04-15 13 views
5

Ho pacchetti PL-SQL che restituiscono i cursori REF quando i dati devono essere recuperati come parte delle operazioni CRUD. Sarebbe più veloce se questi cursori venissero sostituiti con le funzioni TABLE?REF CURSOR contro la funzione TABLE in Oracle

Grazie

risposta

6

funzioni IMO tavolo sono più utile se si prevede di utilizzare pipelined table functions. Non è più veloce, perché REF è solo un riferimento alla memoria. E tutto il lavoro (parse, execute, fetch e così via) verrà elaborato al di fuori della funzione che restituisce il cursore REF. REF Cursors aggiunge flessibilità a scapito del facile supporto. Questo è un altro articolo da "MacLochlainns Weblog" su Cursori REF e funzioni pipeline - Reference Cursors - Why, when, and how?

Problemi correlati