2016-09-14 2 views
0

Я пытаюсь получить: с пятью цифрами нет значений в оракуле. мои данные смотрят этот формат.Как получить специальный символ с пятью цифрами в оракуле?

this :years 2016 only department :12345 
aign:BR-PESP-THELIMITED-:30510 
:thiss and :years 2016 only department :12345 
travel visa :34322 LLL001 

Я использую этот запрос

substring(check1,regexp_instr(check1,':'),6)

my current o/p: 
years 
BR-PE 
thiss 
34322 

my expected o/p 
12345 
30510 
12345 
34322 
+1

Что вы пытаетесь вернуться? –

+0

: 12345, затем следующий ряд 30510, затем следующий ряд 12345, затем следующий ряд 34322 – Velu

+0

Это одна строка или столбец? Не могли бы вы [изменить] ваш вопрос содержать _exactly_, что вы хотите вернуть? – Ben

ответ

1

Если вы хотите вернуть пять цифр после двоеточия:

select regexp_substr(check1, ':([0-9]{5})', 1, 1) 
+0

получение этой ошибки ОШИБКА: функция regexp_substr (символ меняется, «неизвестно», целое, целое) не существует – Velu

+0

@Velu вы уверены, что используете это на оракуле? –

+0

Спасибо, работаю хорошо. – Velu

 Смежные вопросы

  • Нет связанных вопросов^_^