Bara för fullständighetens skull, här är en lösning som använder reguljära uttryck (inte särskilt komplicerat IMHO :-) ):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
Regexet
- använder en negerad teckenklass för att matcha allt utom en punkt
[^.]
- lägger till en kvantifierare
+
för att matcha en eller flera av dessa - använder ett ankare
$
för att begränsa matchningar till slutet av strängen