Por eso mi duda es la siguiente si hago la siguiente consulta
select sql_text , executions , parse_calls from v$sqlarea order by executions desc
sql_text — executions — parse_calls
begin pck_test.getTest(); end; 160 160
el paquete pck_test se ejecuta muchas veces y se parsea siempre , dentro de este paquete hay una consulta tipo
open cur for
select * from test;
yo entiendo lo que me explicaste del refcur , o sea que la consulta "select * from test" se va a parsear siempre y el paquete porque se parsea tambien?
que beneficio me trae subir el paquete al keep , se que se usan para que no queden obsoletas los paquetes que mas se usan , pero ya lo probe y el paquete me lo parsea igual.
espero haberme expresado bien, saludos y gracias por su ayuda.