Nun ja, um das zu testen habe ich ja per DROP/CREATE auf NON DETERMINISTIC gestellt, die Funktion lieferte dann die richtigen Werte.
Ein erneuter DROP/CREATE mit DETERMINISTIC zeigte dann allerdings wieder die Cache-Werte an.
Ich habe den SQL sogar von 2 verschiedenen Sitzungen ausgeführt, jeweils mit dem selben Ergebnis.
Bei DETERMINISTIC habe ich allerdings Performanceeinbußen von ca. 20%.