Bonjour,

Je souhaite utiliser regexp_substr pour extraire un montant d'une chaine de caractères qui sera toujours sous le format : "Montant SPECIAL".
Nous pourrons avoir par Exemple : "Cap repay EUR 0.4 + 0.55 SPECIAL", mais seul le montant 0.55 lié à SPECIAL doit être extrait. Le reste est ignoré.
J'ai tenté le code suivant mais il ramène aussi SPECIAL alors que je ne veux que le montant (0.55) de ce SPECIAL:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT regexp_substr(chaine, '[[:digit:]]{1}.[[:digit:]]* SPECIAL')AS Montant
    from
   (select 'Cap repay EUR 0.4 + 0.55 SPECIAL' chaine from dual);

Quelqu'un aurait-il une solution à me proposer ?

Merci!