Tak dla kompletności, oto rozwiązanie używające wyrażeń regularnych (niezbyt skomplikowane IMHO :-) ):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
Wyrażenie regularne
- używa zanegowanej klasy znaków, aby dopasować wszystko oprócz kropki
[^.] - dodaje kwantyfikator
+aby dopasować jeden lub więcej z nich - używa kotwicy
$aby ograniczyć dopasowania do końca ciągu