Voor de volledigheid is hier een oplossing met reguliere expressies (niet erg ingewikkeld IMHO :-) ):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
De regex
- gebruikt een negated character class om alles te matchen behalve een punt
[^.] - voegt een kwantor toe
+om een of meer van deze te matchen - gebruikt een anker
$om overeenkomsten te beperken tot het einde van de tekenreeks