La base de données Oracle vous permet d'utiliser des expressions régulières dans les requêtes SQL avec le REGEXP_LIKE , REGEXP_INSTR , REGEXP_SUBSTR , et les fonctions de regexp_replace . Ces fonctions fonctionnent comme des produits similaires, les INSTR , SUBSTR , et remplacer les fonctions , mais acceptent les caractères spéciaux des expressions régulières ( voir Ressources pour une liste complète des caractères spéciaux ) . 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 plus tard. Choses que vous devez
Oracle Database 10g
Afficher plus Instructions
1
Ouvrez une fenêtre de terminal ( Linux /Unix) ou fenêtre de commande (Windows ) pour accéder à une commande demandera où vous tapez les commandes suivantes .
2
tapez la commande " sqlplus " pour démarrer le programme SQL * Plus. Il vous sera présenté avec un "SQL >" invite.
3
Utilisez la commande REGEXP_LIKE pour trouver toutes les lignes correspondant à une expression régulière. Par exemple, pour trouver tous les zipcodes à l'adresse de la table contenant un caractère non numérique , la syntaxe serait : SELECT code postal DE adresse où REGEXP_LIKE ( code postal , '[^ [: digit :]] »
4
Tapez "quit" pour quitter le programme SQL * Plus.
5
Tapez "exit " pour fermer la fenêtre de terminal ou fenêtre de commande .