sql >> Database >  >> RDS >> Oracle

SQL Reguliere expressie om een ​​kolom (tekenreeks) te splitsen in meerdere rijen op basis van scheidingsteken '/n'

je moet klasse [[:cntrl:]] gebruiken en '[^/n]+' is ook syntactisch niet goed.

de escape-teken is '\' en je kunt [] niet gebruiken om speciale tekens te "verpakken", je moet in plaats daarvan () gebruiken. (dat is groeperen)

als je CR wilt negeren (bijv.'\n') , ​​gebruik dan [^[:cntrl:]] in de sec param in de regexp_substr

meer hulp:http://psoug.org/snippet/Regular -Expressies--Regexp-Cheat-Sheet_856.htm



  1. SqlDependency gebruiken met benoemde wachtrijen

  2. Checker Run

  3. mySQL stelt een varchar in zonder de speciale tekens

  4. Parametersnuiven (of spoofen) in SQL Server