Как я могу вернуть второе слово в типе данных varchar2 и пустое, если ничего нет? Идея заключается в использовании функции внутри функции.Возвращаемое слово в строке
-1
A
ответ
2
substr(column, instr(column, ' ') + 1)
редактировать (только второе слово):
substr(col, instr(col, ' '), instr(col, ' ', instr(col, ' ') + 1) - instr(col, ' '))
редактирование снова:
как отметил Колин, REGEXP_SUBSTR(col,'\S+',1,2)
может быть лучшим способом сделать это
4
regexp_substr(column, '\S+', 1, 2)
+1
Я думаю, что предпочел бы это решение! –
Смежные вопросы
- 1. Возвращаемое слово, содержащее regexp @ sign
- 2. Рекурсия и возвращаемое ключевое слово
- 3. Слово в строке java
- 4. Удалить слово в строке
- 5. запретить слово в строке
- 6. Поменяйте слово в строке
- 7. Найти слово в строке
- 8. Считать слово в строке
- 9. печатать слово в строке
- 10. Найти слово в строке
- 11. Обратное слово в строке
- 12. Как искать слово в строке (просто слово)?
- 13. HyperLink Каждое слово в строке
- 14. слово поиска оракула в строке
- 15. Самое длинное слово в строке
- 16. Как заработать слово в строке
- 17. Извлечь слово в динамической строке
- 18. Занимая каждое слово в строке
- 19. Regex найти слово в строке
- 20. Bash: Найти слово в строке
- 21. печати одно слово в строке
- 22. Заменить слово словом в строке
- 23. Слово заменить в строке c
- 24. JQuery слово поиска в строке
- 25. Найти следующее слово в строке
- 26. Искать все слово в строке
- 27. Матч Завершить слово в строке
- 28. Javascript: найти слово в строке
- 29. Java Найти слово в строке
- 30. изменить слово в соответствующей строке
Регулярное выражение вероятно, то, что вам нужно. Используйте его в функции regexp_substr. –