en funktion som endast beror på dess parametrar kan förklaras DETERMINISTISK. Resultaten av denna funktion kommer att cachelagras i vissa fall. Den här tråden på OTN-forumen visar hur resultat av deterministiska funktioner cachelagras inuti SQL-satser.
Från och med 10gR2 cachelagras funktionsresultaten inte över SQL-satser och inte heller cachelagras de i PL/SQL. Ändå kan den här cachefunktionen vara användbar om du anropar en funktion i en SELECT där den kan anropas många gånger.
Jag har ingen 11gR2-instans tillgänglig just nu, så jag kan inte testa RESULT_CACHE-funktionen, men har du övervägt att dela upp din funktion med hjälp av en fast dummy-tabell (en tabell som till exempel aldrig uppdateras)?