Проблемы с полем извлечения SQL

У меня есть столбец A, содержащий 4 поля, разделенных '/'

example:  234-12-343/653423/MANAGER/yg@gmail.com

Интересно, как я могу извлечь индекс поля 2? 653423.

(Моя идея заключается в использовании регулярных выражений, но я понятия не имею, как это сделать)

* База данных - Oracle 10g

Мне удалось выполнить этот запрос. Спасибо за помощь

select substr(ColumnA',
          regexp_instr(ColumnA,'[\/]',1,1,0) + 1,
          regexp_instr(ColumnA,'[\/]',1,2,0) - regexp_instr(ColumnA,1,1,0) - 1  ) 
          as test from dual
0
задан user871695 5 January 2012 в 09:50
поделиться