Jen pro úplnost, zde je řešení pomocí regulárních výrazů (IMHO nepříliš složité :-) ):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
Regulární výraz
- používá negovanou třídu znaků pro shodu čehokoli kromě tečky
[^.]
- přidá kvantifikátor
+
aby odpovídala jednomu nebo více z nich - používá kotvu
$
omezit shody na konec řetězce