Bonjour,
Lorsque que j'en ai eu besoin je n'ai pas trouvé d'info sur les expressions régulières pour Oracle dans la FAQ et/ou les tutos. J'ai du regarder dans le forum.
Je pense que c'est dommage parce que ça doit être une question régulière.
Voici donc ma contribution
Comment utiliser une expression régulière dans Oracle ?
Syntaxe générale :
Exemple concret :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT MaColonne FROM MaTable WHERE [NOT] regexp_like(MaColonne,'expression régulière')
Table :
Nous voulons les immatriculations qui terminent par 45.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Id | Immatriculation 1 | 124LO12 2 | 734UI45 3 | 459HJ03 4 | 484BG45
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Id FROM MaTable WHERE [NOT] regexp_like(Immatriculation,'[0-9]{3}[A-Z]{2}45')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Id | Immatriculation 2 | 734UI45 4 | 484BG45
Partager