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