sql >> Databáze >  >> RDS >> Oracle

Regulární výraz SQL pro rozdělení sloupce (řetězce) na více řádků na základě oddělovače '/n'

musíte použít třídu [[:cntrl:]]a '[^/n]+' také není syntakticky dobré.

únikový znak je '\' a nemůžete použít [] k "zabalení" speciálních znaků, musíte místo toho použít (). (to je seskupování)

pokud chcete ignorovat CR (např.'\n') , ​​použijte [^[:cntrl:]] v paramu sec v regexp_substr

další nápověda:http://psoug.org/snippet/Regular -Výrazy--Regexp-Cheat-Sheet_856.htm



  1. Jak vytvořit offline aplikaci pro internacionalizaci:Podpora více jazyků

  2. Analyzujte výchozí hodnoty parametrů pomocí prostředí PowerShell – část 3

  3. Indexy SQL Server:Klíčové požadavky, dopady na výkon a úvahy

  4. Distribuováno ve více sloupcích