Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wählen Sie Wörter zwischen Kommas (ohne doppelte Anführungszeichen) mit regexp_substr aus

Versuchen Sie Folgendes:

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

oder eine einfachere Version:

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

oder wenn Anführungszeichen nicht erwünscht sind - packen Sie es ein in:

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