В Oracle/PLSQL, instr
функционируйте возвращает местоположение подстроки в строке.
Если подстрока не найдена, то instr
возвратится 0
.
Я хочу искать несколько подстрок в строке и возвратить первое ненулевое значение. Это может быть достигнуто с помощью regexp_instr
, но я хотел бы не -regexp_
решение.
Пример:
regexp_instr('500 Oracle Parkway, Redwood Shores, CA','(Apple|Park|Shores)')
должен возвратиться 12 (местоположение 'Park').