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

Espressione regolare SQL per dividere una colonna (stringa) in più righe in base al delimitatore '/n'

devi usare la classe [[:cntrl:]]e '[^/n]+' non è nemmeno sintatticamente buono.

il carattere di escape è '\' e non puoi usare [] per "avvolgere" caratteri speciali, devi invece usare ().(questo è il raggruppamento)

se vuoi ignorare CR (es.'\n') , ​​usa [^[:cntrl:]] nel parametro sec in regexp_substr

ulteriore aiuto:http://psoug.org/snippet/Regular -Espressioni--Regexp-Cheat-Sheet_856.htm