For fuldstændighedens skyld er her en løsning ved hjælp af regulære udtryk (ikke særlig kompliceret IMHO :-) ):
select regexp_substr(
'ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence',
'[^.]+$')
from dual
Det regulære udtryk
- bruger en negeret karakterklasse til at matche alt undtagen en prik
[^.] - tilføjer en kvantifier
+for at matche en eller flere af disse - bruger et anker
$for at begrænse match til slutningen af strengen