funkcję, która zależy tylko od swoich parametrów, może być zadeklarowana DETERMINISTIC. W niektórych przypadkach wyniki tej funkcji będą buforowane. Ten wątek na forach OTN pokazuje, w jaki sposób wyniki funkcji deterministycznych są buforowane w instrukcjach SQL.
Od 10gR2 wyniki funkcji nie są buforowane w instrukcjach SQL ani nie są buforowane w PL/SQL. Mimo to ta funkcja pamięci podręcznej może być przydatna, jeśli wywołujesz funkcję w SELECT, gdzie może być wywoływana przez wiele czasu.
W tej chwili nie mam dostępnej instancji 11gR2, więc nie mogę przetestować funkcji RESULT_CACHE, ale czy rozważałeś deklarowanie funkcji w oparciu o stałą fikcyjną tabelę (na przykład tabelę, która nigdy nie jest aktualizowana)?