een functie die alleen afhangt van zijn parameters kan DETERMINISTISCH worden verklaard. De resultaten van deze functie worden in sommige gevallen in de cache opgeslagen. Deze thread op de OTN-forums laat zien hoe deterministische functieresultaten in de cache worden opgeslagen in SQL-instructies.
Vanaf 10gR2 worden de functieresultaten niet in de cache opgeslagen in SQL-statements en ook niet in de cache in PL/SQL. Toch kan deze cachefunctie handig zijn als je een functie aanroept in een SELECT waar deze vaak wordt aangeroepen.
Ik heb momenteel geen 11gR2-instantie beschikbaar, dus ik kan de RESULT_CACHE-functie niet testen, maar heb je overwogen om je functie uit te breiden met een vaste dummytabel (een tabel die bijvoorbeeld nooit wordt bijgewerkt)?