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