[PLSQL-REGEXP]Problème dans une expression régulière
Bonjour,
Je veux tester le format d'une chaine :
3 caractères numériques suivis de 0 à 24 caractères alphabétique différents sauf les caractères P et X.
Code:
SELECT regexp_instr('001ABC','^[0-9]{3}[A-OQ-WY-Z]*') FROM DUAL;
Cette requête ne fonctionne pas :
Si je passe 001 c'est OK
Si je passe 001- C'est OK malgré le tiret ??
Par contre je ne sais pas du tout comment faire pour tester l'unicité d'une lettre dans la chaîne.
Si quelqu'un peut me dépanner
Merci d'avance