Solo per completezza, ecco una soluzione che utilizza espressioni regolari (IMHO non molto complicato :-) ):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
La regex
- usa una classe di caratteri negati per abbinare qualsiasi cosa tranne un punto
[^.]
- aggiunge un quantificatore
+
per abbinare uno o più di questi - usa un'ancora
$
per limitare le corrispondenze alla fine della stringa