Solo para completar, aquí hay una solución usando expresiones regulares (no muy complicado en mi humilde opinión :-)):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
La expresión regular
- usa una clase de carácter negado para hacer coincidir cualquier cosa excepto un punto
[^.]
- añade un cuantificador
+
para hacer coincidir uno o más de estos - usa un ancla
$
para restringir las coincidencias al final de la cadena