Oracle
 sql >> база данни >  >> RDS >> Oracle

SQL регулярен израз за разделяне на колона (низ) на множество редове въз основа на разделител '/n'

трябва да използвате клас [[:cntrl:]] и '[^/n]+' също не е синтактично добър.

екраниращият знак е '\' и не можете да използвате [] за "обвиване" на специални знаци, трябва да използвате () вместо това. (това е групиране)

ако искате да игнорирате CR (напр. '\n'), използвайте [^[:cntrl:]] в параметъра sec в regexp_substr

повече помощ:http://psoug.org/snippet/Regular -Изрази--Regexp-Cheat-Sheet_856.htm



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle Event Count Query

  2. Проблем с обединяването на пролетни връзки

  3. SQL Как да изберете най-новия елемент от датата

  4. Как да получите максималната възможна дата в Oracle?

  5. ORA-29913:грешка при изпълнение на извикване на ODCIEXTTABLEOPEN