sql >> Base de Datos >  >> RDS >> Oracle

Seleccione palabras entre comas (excluyendo comillas dobles) usando regexp_substr

Prueba esto:

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

o una versión más simple:

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

o si no se desean comillas, envuélvalo en:

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