Вот способ сделать это в Microsoft SQL.Концепция должна работать так же с изменениями строковых функций в синтаксисе Oracle.
declare @fldName varchar(30)
set @fldName = 'Steve Jobs'
select reverse(substring(reverse(@fldName),1,charindex(' ',reverse(@fldName))-1))
set @fldName = 'Stack Overflow Question'
select reverse(substring(reverse(@fldName),1,charindex(' ',reverse(@fldName))-1))