Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

SQL Expressão regular para dividir uma coluna (string) em várias linhas com base no delimitador '/n'


você precisa usar a classe [[:cntrl:]]e '[^/n]+' também não é sintaticamente bom.

o caractere de escape é '\' e você não pode usar [] para "empacotar" caracteres especiais, você precisa usar () em vez disso. (isso é agrupamento)

se você quiser ignorar CR (por exemplo, '\n') , ​​use [^[:cntrl:]] no parâmetro sec no regexp_substr

mais ajuda:http://psoug.org/snippet/Regular -Expressões--Regexp-Cheat-Sheet_856.htm