sql >> Base de Datos >  >> RDS >> Oracle

Expresión regular de SQL para dividir una columna (cadena) en varias filas según el delimitador '/ n'

necesita usar la clase [[:cntrl:]]y '[^/n]+' tampoco es sintácticamente bueno.

el carácter de escape es '\' y no puede usar [] para "envolver" caracteres especiales, debe usar () en su lugar (eso es agrupar)

si desea ignorar CR (por ejemplo, '\n'), use [^[:cntrl:]] en el parámetro sec en regexp_substr

más ayuda:http://psoug.org/snippet/Regular -Expresiones--Regexp-Cheat-Sheet_856.htm