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

Regulärer SQL-Ausdruck zum Aufteilen einer Spalte (Zeichenfolge) in mehrere Zeilen basierend auf dem Trennzeichen '/n'

Sie müssen die Klasse [[:cntrl:]] verwenden und '[^/n]+' ist auch syntaktisch nicht gut.

das Escape-Zeichen ist '\' und Sie können [] nicht verwenden, um Sonderzeichen "umzubrechen", Sie müssen stattdessen () verwenden (das ist Gruppierung)

Wenn Sie CR (z. B. '\n') ignorieren möchten, verwenden Sie [^[:cntrl:]] im sec-Parameter in regexp_substr

weitere Hilfe:http://psoug.org/snippet/Regular -Ausdrücke--Regexp-Cheat-Sheet_856.htm