Oracle
 sql >> Database >  >> RDS >> Oracle

Seleziona le parole tra virgole (escluse le virgolette doppie) utilizzando regexp_substr

Prova questo:

'^("[^"]*",|[^",]*,){'||(n-1)||'}("[^"]*"|[^",]*)', 1, 1, '', 2

o una versione più semplice:

'(^|,)("[^"]*"|[^",]*)', 1, n, '', 2

o se le virgolette non sono desiderate, avvolgilo in:

regexp_replace( ..., '"', '')