Само за пълнота, ето решение, използващо регулярни изрази (не много сложно IMHO :-) ):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
Редовният израз
- използва клас на отрицателни знаци, за да съответства на всичко, с изключение на точка
[^.]
- добавя квантор
+
за да съответства на едно или повече от тези - използва котва
$
за ограничаване на съвпаденията до края на низа