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

Oracle REGEXP_SUBSTR | Извличане на низ между два разделителя

Можете да използвате това.

SELECT REGEXP_SUBSTR ('Organization, INC..Truck/Equipment Failure |C',
                      '([^.]+)\|',
                      1,
                      1,
                      NULL,
                      1)
  FROM DUAL;

РЕДАКТИРАНЕ: Това ще съвпадне точно с две точки, последвани от един или повече знака, различни от | до края на низа.

SELECT REGEXP_SUBSTR ('Organization, INC..Truck/Equipment Failure',
                      '\.{2}([^|]+)',
                      1,
                      1,
                      NULL,
                      1)
  FROM DUAL;

ДЕМО



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wildfly не успя да зареди модул за Oracle драйвер

  2. проблем ORA-00001:нарушено уникално ограничение идва при INSERT/UPDATE

  3. Какво представлява OracleType на ROWNUM

  4. ODP.NET изходен низов параметър не връща стойност

  5. Изпълнете множество SQL изрази с NHibernate