2009-04-15 24 views
5

Tengo paquetes PL-SQL que devuelven cursores REF cuando los datos deben recuperarse como parte de las operaciones CRUD. ¿Sería más rápido si estos cursores fueran reemplazados con funciones TABLE?REF CURSOR versus función TABLE en Oracle

Gracias

Respuesta

6

funciones OMI tabla son más útil si lo planeado utilizar pipelined table functions. No es más rápido, porque REF es solo referencia a la memoria. Y todo el trabajo (parse, execute, fetch, etc.) se procesará fuera de la función que devuelve REF Cursor. Cursores de REF agrega flexibilidad en detrimento de fácil de soporte. Ese es otro artículo de "MacLochlainns Weblog" sobre cursores REF y funciones segmentadas - Reference Cursors - Why, when, and how?

Cuestiones relacionadas