Вернуть слово в строку
Как я могу вернуть второе слово в типе данных varchar2 и пустое, если ничего нет? Идея состоит в том, чтобы использовать функцию внутри функции.
2 ответа
Решение
substr(column, instr(column, ' ') + 1)
изменить (только для второго слова):
substr(col, instr(col, ' '), instr(col, ' ', instr(col, ' ') + 1) - instr(col, ' '))
отредактируйте снова:
как указал Колин, REGEXP_SUBSTR(col,'\S+',1,2)
может быть лучшим способом сделать это