Juste pour être complet, voici une solution utilisant des expressions régulières (pas très compliquée à mon humble avis :-) ):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
L'expression régulière
- utilise une classe de caractères inversée pour faire correspondre tout sauf un point
[^.]
- ajoute un quantificateur
+
pour correspondre à un ou plusieurs d'entre eux - utilise une ancre
$
pour limiter les correspondances à la fin de la chaîne