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