Я пытаюсь получить n-й элемент в разделительной запятой, используя SQL в Oracle.
У меня есть следующее:
SELECT regexp_substr(
'100016154,5101884LT00001,,,,,100000010892100000012655,L,SEI,5101884LT00001,1,SL,3595.03,00,2,N,N,G,N',
'[^,]+',
1,
7)
FROM dual;
но он не работает, когда элемент пуст, т.е. может ли кто-нибудь помочь?