Wpis z mikrobloga

Znacie jakieś sposoby na wyciągnięcie drugiego imienia z poniższego stringa w Oracle? Napisałem to co niżej i działa, ale coś czuję, że da się to zrobić prościej.

select
substr( 'Edgar Allan Poe', instr('Edgar Allan Poe', ' ') +1, ((instr('Edgar Allan Poe', ' ', -1))
-
instr('Edgar Allan Poe', ' '))-1 ) as middle_name
from dual;

#sql #oracle
  • 5