Expressions régulières

Depuis la version 10g, Oracle gère les expressions régulières. Ces dernières ont un fort rapport avec la notion de format de données ou de grammaire associée. Par exemple, un numéro de téléphone en France s’écrit sur 10 chiffres, le plus souvent indiqués par groupes de 2 entre tirets (exemple : 05-62-74-75-70). Les deux premiers chiffres indiquent une région (05 indique le Sud-Ouest). Un autre exemple concerne les numéros d’immatriculation des véhicules composés d’une série de chiffres, de lettres et de chiffres représentant le département d’appartenance.

Les expressions régulières sont manipulées sous SQL ou PL/SQL par les opérateurs REGEXP_LIKE, REGEXP_REPLACE, REGEXP_INSTR et REGEXP_SUBSTR. Le tableau suivant décrit ...

Get SQL pour Oracle now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.