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