У меня есть список базы данных.Oracle Substr SQL
**NAME**
OEE_LINE_ABC
OEE_LINE_ABCD
OEE_LINE_QWERTYUIOP
OEE_LINE_zxcvbd
мне нужно, чтобы захватить Name
что после OEE_LINE_
. Но это не стандартизирует, сколько персонажей. То, что я получаю от Google, фиксирует количество символов.
Пример:
SUBSTR(Name,10,3)
Result: 'ABC'
Если я использую выше подстрока, он в состоянии захватить 1-значение (OEE_LINE_ABC
) без проблем, когда доходит до 2-го значения, есть проблема, потому что выше SubStr только может получить 3-х символов.
Ожидаемый результат:
SQL-оператор в состоянии захватить значения, которые после OEE_LINE_
Результат (возвращение имя без OEE_LINE_
):
Name = ABC
Name = ABCD
Name = QWERTYUIOP
Name = zxcvbd
Любые связанные сообщения для обмена и отвечать?
Привет, Гордон, это работает, но есть одна проблема, это вернуться с дополнительным '_'. Пример. Он должен возвращать только ABC вместо '_ABC' – Newbie
. Я получил ответ уже Гордон, я меняю' + 1' на '+ 2'. Большое спасибо! – Newbie