Oracle
 sql >> Base de données >  >> RDS >> Oracle

OracleREGEXP_SUBSTR | Récupérer la chaîne entre deux délimiteurs

Vous pouvez l'utiliser.

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

MODIF : Cela correspondra exactement à deux points suivis d'un ou plusieurs caractères autres qu'un | jusqu'à la fin de la chaîne.

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

DÉMO