Bonjour à toutes et à tous,
Je cherche à récupérer dans une chaine les chiffres.
exemple :
Le but est de récupère 03 ou 3 ou quand y'a rien dire que c'est null.Code:
1
2
3
4
5 Place_03 R_Place_3 Place X_Place_AutreChose
Version imprimable
Bonjour à toutes et à tous,
Je cherche à récupérer dans une chaine les chiffres.
exemple :
Le but est de récupère 03 ou 3 ou quand y'a rien dire que c'est null.Code:
1
2
3
4
5 Place_03 R_Place_3 Place X_Place_AutreChose
Utiliser les expressions régulières.
Merci pour l'info.
C'est le truc que je sais jamais faire.
si je dois le faire je passerai une journée voir plus.
si qqn peut m'aider.
Cordialement
Il y a plus simple : le double translate
Code:
1
2
3
4
5
6
7
8 SELECT c, TRANSLATE(c, '0'|| TRANSLATE(c, 'a0123456789', 'a'), '0') chiffre FROM ( SELECT 'Place_03' c FROM dual UNION SELECT 'R_Place_3' FROM dual UNION SELECT 'Place' FROM dual UNION SELECT 'X_Place_AutreChose' FROM dual UNION SELECT 'X_Place_Autre1Chose' FROM dual )
Code:
1
2
3
4
5
6 C CHIFFRE Place Place_03 03 R_Place_3 3 X_Place_Autre1Chose 1 X_Place_AutreChose
Merci MCM