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

Oracle REGEXP_SUBSTR | Buscar string entre dois delimitadores


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

EDITAR: Isso corresponderá exatamente a dois pontos seguidos por um ou mais caracteres diferentes de | até o final da corda.
SELECT REGEXP_SUBSTR ('Organization, INC..Truck/Equipment Failure',
                      '\.{2}([^|]+)',
                      1,
                      1,
                      NULL,
                      1)
  FROM DUAL;

DEMO