La base de données Oracle vous permet d'utiliser des expressions régulières dans des requêtes SQL avec le REGEXP_LIKE, REGEXP_INSTR, REGEXP_SUBSTR, et les fonctions de regexp_replace. Ces fonctions fonctionnent comme LIKE, INSTR, SUBSTR, et remplacer les fonctions, mais acceptent les métacaractères d'expressions régulières (voir Ressources pour une liste complète des méta-caractères). Vous pouvez utiliser des expressions régulières pour valider les données, rechercher des doublons, de détecter l'espace extra-blanc, ou analyser des chaînes. Les expressions régulières ne peuvent être utilisés dans Oracle 10g ou tard.