У меня есть столбец, в котором хранится полное имя. Мне нужно разобрать это по имени, фамилии, отчеству, префиксу и т. Д.
Требуется отчество для второго имени, чтобы выбрать имя, которое находится между пробелом, а затем имя с помощью символов A-z, а затем пробел. Противник:
Name- My name is
Middle name-> name
Full name-> My n3ame is this
Middle Name-> is
Full name-> My name
Middle name-> NULL
Я не рассматриваю сценарий, в котором это двойное пространство присутствует дважды. Сейчас я выбираю только первое вхождение в этом случае:
Ex:
Full Name-> My name is this
Middle name-> name
Я думал ниже (но это не касается среднего имени, имеющего только данные A-Z, в сценарии 2 выше ex в этом случае даст 'n3me' вместо 'is'):
SUBSTR(FULL_name,Instr(Full_name,' '),Instr(Full_name,' ',2))