Bonjour,
J'aimerais pouvoir forcer une colonne de type char de l'une des tables de ma base de données Oracle à n'accpeter que les mots se composant exactement de 3 lettres et de 4 chiffres.
Comment ajouter cette contrainte svp ?
Merci![]()
Bonjour,
J'aimerais pouvoir forcer une colonne de type char de l'une des tables de ma base de données Oracle à n'accpeter que les mots se composant exactement de 3 lettres et de 4 chiffres.
Comment ajouter cette contrainte svp ?
Merci![]()
Regardez du côté des expressions régulières si vous êtes au moins en 10g.
Cela veut dire que:
1. les expression régulières n'existent ni dans Oracle 8 ni Oracle 9
2. Il faut avoir donc une version Oracle 10g ou 11g
Pour la syntaxe voir :
http://download.oracle.com/docs/cd/B...ix.htm#i691974
Merci, mais le site contient la syntaxe des expressions régulières, moi je parlais de la syntaxe de la requete dans laquelle on fait appel aux exp. régulières![]()
Il faut utiliser REGEXP_LIKE et les fonctions
- REGEXP_INSTR
- REGEXP_REPLACE
- REGEXP_SUBSTR
Voir SQL Reference http://download.oracle.com/docs/cd/B...b14200/toc.htm
Partager