deterministic; kendi tabirimle bir akışın aynı parametrelerle hep aynı akışı izleyip aynı sonucu vermesidir. Oracle ile alakalı bir tanım değildir. Daha çok sanıyorum matematik tabiri. Ben automata teorisinden hatırlıyorum.
Oracle'da ise; fonksiyonları deterministic olarak tanımladığın zaman, fonksiyona bir değer geçirdiğin zaman geri dönüşü hesaplanıp hafızaya atılır. Daha sonraki çağırmalarında aynı değer giriş parametresi olarak kullanılırsa hafızadan değer alınıp geri döner. Tekrar hesaplamaya çalışmaz.
Kısaca bir fonksiyonun aynı giriş değeri ile hep aynı sonucu üretiyorsa deterministic olarak tanımlanıp performans kazandırılabilir.