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

SQL Regulært udtryk for at opdele en kolonne (streng) til flere rækker baseret på skilletegn '/n'

du skal bruge klasse [[:cntrl:]]og '[^/n]+' er heller ikke syntaktisk godt.

escape-tegn er '\', og du kan ikke bruge [] til at "ombryde" specielle tegn, du skal bruge () i stedet.(det er gruppering)

hvis du vil ignorere CR (f.eks. '\n') , ​​skal du bruge [^[:cntrl:]] i sec param i regexp_substr

mere hjælp:http://psoug.org/snippet/Regular -Udtryk--Regexp-Cheat-Sheet_856.htm



  1. Oracle finder en begrænsning

  2. Netværksadgang nægtet af adgangskontrolliste (ACL) i Oracle Database 11g

  3. Alias ​​for GROUP BY-klausul?

  4. Reneste måde at bygge en SQL-streng i Java